2011-10-27 26 views
0

我有一個網站,客戶可以下載msi文件。隨着時間的推移,我退出舊版本並從我的網站中刪除它們。當下載文件未找到時Joomla重定向

我注意到許多用戶正在關注舊文件路徑的鏈接。當這樣做,他們看到以下內容:

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。

+0

你需要更新你的網站壞。你在1.5版本後面有13個版本,所有這些都是安全版本。你現在要求保持最新的麻煩。做起來容易,而且比從黑客中恢復要快得多。 –

+0

謝謝布倫特 - 正式更新。 –

回答

0

你可以使用一個重定向插件的joomla 1.5,它也protocalls 404訪問。我喜歡這一個:http://extensions.joomla.org/extensions/site-management/url-redirection/14676

+0

感謝邁克,我會試試看,如果它適合我​​,請給出答案。 –

+0

奇數,但這個添加似乎沒有檢測到下載文件的嘗試,只有不可用的頁面,所以它不會幫助我害怕。 –

+0

如果你的鏈接沒有通過joomla路由,你應該通過htaccess重定向這些鏈接。 '重定向301 old.html new.html' – Mike

1

文件下載,特別是來自外部引用鏈接的直接鏈接不會實例化Joomla框架,所以Joomla中的任何內容都不會幫助您解決問題。根據您用來獲取文件的URL,您必須修復這個問題,不管是針對沒有查詢字符串的URL的301重定向還是針對那些用戶的mod_rewrite。