0

このコミュニティのすべてのアクティブなユーザーが元気であることを願っています..

私は問題に直面しており、そのために助けを求めていました..:)

私はソフトウェアの Web サイトを持っており、それらのソフトウェアを頻繁に更新しています。

たとえば、ソフトウェア名は「example」、バージョンは「1.0」です。後でバージョン 1.1 に更新し、サーバーから 1.0 を削除しました。しかし、1.1に更新する前に、多くのユーザーがダウンロードする1.0リンクを持っていると言います

元:

www.example.com/downloads/example.V1.0.exe

そのファイルはもう利用できないので、ユーザーは混乱するでしょう。

そのため、そのリンクをすべて現在のバージョンにリダイレクトしたい

だから、私はこれをしました:リダイレクトページであるc-panelに行き、その特定のexeを現在のexeファイルに向けます。

しかし、問題は私が多くの製品を持っており、それらのバージョンを更新していることです..そのため、c-panel リダイレクトを介して常に更新するのは非常に困難です:(そして場合によっては非常に困難です.

たとえば、しばらくしてから 50 バージョンをリリースしました..

のように: 1.1,1.2,1.3 .... 9.55

また、多くのユーザーは任意のバージョン リンクを持つことができるため、古いバージョンから現在のバージョンへの c-panel リダイレクトを使用することは不可能です。

だから、私が欲しい..それらの非存在ファイルを最新のファイルにリダイレクトする簡単な方法

どんな提案でも大歓迎です

私はこの考えを持っています:

  1. 404エラーには独自の404.phpを使用します
  2. その 404.php を、リファラーの URL をチェックするようにコーディングします (リファラーを呼び出すかどうかはわかりません)。
  3. 私は csv/text ファイルを使用します。私の php コードは、リファラー URL が csv/text ファイルにあるかどうかをチェックします。そうであれば、csv/text ファイルにもある新しいファイルにリダイレクトします。そうでない場合は、通常の 404.html ファイルまたはホームページにリダイレクトされます。

それは良い考えですか?

もしそうなら、リファラー URL を取得するための助けが必要です。たとえば、私の 404.php を呼び出す URL ..

私が明確で、詳細に説明したことを願っています..

だから、私はできるだけ早く助けを期待します

今後のヘルプをよろしくお願いします

4

1 に答える 1

0

あなたができる最善のことは、実行可能ファイルの最新バージョンにリダイレクトする「latest」というリンクを用意することです。

たとえば、v0.0.1 (初期リリース、本番用ではない)、v1.0.0 (本番リリース)、および v1.2.0 (v1.0.0 のホットフィックス、本番対応) の 3 つのリリースがあるとします。私のウェブサイトでは、次のようにレイアウトします。

www.example.com/downloads/releases/example_latest.exe

これは次の場所にリダイレクトされます。

www.example.com/downloads/releases/example_v1_2_0.exe

そして、v1.2.0 と v1.0.0 を含むすべてのパブリック リリースを保持する FTP サイトへのリンクを作成します。

www.example.com/downloads/releases/

www.example.com/downloads/nightly/ のように、公開されていない内部 URL にナイトリー ビルドを隠します。

お役に立てれば!

于 2013-05-08T05:22:29.010 に答える