0

希望这个社区的所有活跃用户都很好..

我面临一个问题,为此我正在寻求帮助..:)

我有一个软件网站,我经常更新这些软件。

所以,例如..软件名称是“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.php 来处理 404 错误
  2. 我将以检查引荐来源网址的方式对 404.php 进行编码(我不确定是调用引荐来源网址还是什么)
  3. 我将使用 csv/text 文件,我的 php 代码将检查引荐来源网址是否在 csv/text 文件中,如果是,那么它将重定向到我的 csv/text 文件中的新文件。如果没有,那么它将重定向到我的常规 404.html 文件或主页。

这是个好主意吗?

如果是这样,那么我只需要帮助来获取引荐来源网址。例如哪个 url 调用我的 404.php ..

我希望我很清楚,我已经详细解释了..

所以,我希望尽快得到帮助

提前感谢任何即将到来的帮助最好的问候

4

1 回答 1

0

您可以做的最好的事情是有一个名为“最新”的链接,它将重定向到您的可执行文件的最新版本。

例如,假设我有三个版本:v0.0.1(初始版本,不用于生产)、v1.0.0(生产版本)和 v1.2.0(v1.0.0 的修补程序,生产就绪)。在我的网站上,我会这样布局:

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

这将重定向到:

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

然后我会有一个指向包含所有公开版本的 FTP 站点的链接,其中包含 v1.2.0 和 v1.0.0:

www.example.com/downloads/releases/

而且我会将每晚构建隐藏在一些不向公众开放的内部 URL 中,例如 www.example.com/downloads/nightly/

希望这可以帮助!

于 2013-05-08T05:22:29.010 回答