Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 找不到下载文件时Joomla重定向_File_Joomla_Http Status Code 404 - Fatal编程技术网

File 找不到下载文件时Joomla重定向

File 找不到下载文件时Joomla重定向,file,joomla,http-status-code-404,File,Joomla,Http Status Code 404,我有一个网站,客户可以下载msi文件。随着时间的推移,我会退出旧版本,并将它们从我的网站上删除 我注意到,许多用户正在跟踪指向旧文件路径的链接。当用户执行此操作时,他们会看到以下内容: Not Found The requested URL /files/VBADiff/VBADiff_Professional_Setup_2_0.msi was not found on this server. Additionally, a 404 Not Found error was encount

我有一个网站,客户可以下载msi文件。随着时间的推移,我会退出旧版本,并将它们从我的网站上删除

我注意到,许多用户正在跟踪指向旧文件路径的链接。当用户执行此操作时,他们会看到以下内容:

Not Found

The requested URL /files/VBADiff/VBADiff_Professional_Setup_2_0.msi was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
我想显示我的自定义404消息或将它们重定向到正确的下载路径。不幸的是,我不知道如何做到这一点——我有点惊讶于访问者还没有看到我的404消息。有人能帮忙吗


编辑:我使用的是Joomla的1.5.11版。

您可以使用Joomla 1.5的重定向插件,该插件也会调用404访问。我喜欢这个:

文件下载,特别是来自外部推荐人的直接链接不会实例化Joomla框架,因此Joomla中的任何内容都不会帮助解决您的问题。根据您访问文件所使用的URL,您必须通过典型的301重定向(针对不带查询字符串的URL)或mod_重写(针对带查询字符串的URL)来解决此问题。

谢谢Mike,我会尝试一下,如果对我有效,我会标记您的答案。奇怪的是,此加载项似乎无法检测到下载文件的尝试,只有不可用的页面,所以我担心这没有帮助。如果你有没有通过joomla路由的链接,你应该通过htaccess重定向这些链接<代码>重定向301 old.html new.html您需要更新站点。您在1.5上落后了13个版本,所有这些版本都是安全版本。你在自找麻烦,现在要跟上时代。这很容易做到,而且比从黑客中恢复要快得多。