2016-05-05 104 views
0

我需要將文件夾內的所有404錯誤重定向到根目錄中的文件。 我做了一個例子來更好地解釋: 我有一個目錄www.site.com/join-us/我有一些可用的位置文件:www.site.com/join-us/positon1.php,www。 site.com/join-us/positon2.php將目錄中的不存在文件的所有請求重定向到根目錄中的特定文件

有時候我不得不刪除一些這些位置/文件,所以我想將/ join-us /目錄中的所有404錯誤重定向到具體文件www.site.com/join-us.php

是否有可能?

回答

0

在文檔根htaccess的:

RewriteEngine on 


RewriteCond %{DOCUMENT_ROOT}/join-us/$1 !-f 
RewriteRule ^join-us/(.+)/?$ /join-us.php [NC,L] 

這將內部重定向/加入-US/notfountfile到/join-us.php

+0

感謝,似乎部分工作。 重定向工作,但似乎沒有找到文件join-us.php。 我收到此錯誤「未找到 - 在此服務器上未找到請求的URL /join-us.php」。 也許是路徑問題? 我正在用mamp在localhost上做這個測試,我必須指定一些其他的路徑?謝謝 – mattia

+0

@Mattia是位於root的join-us.php文件嗎? – starkeen

+0

是的,它在根。我也試過另一個文件404.html,但我有同樣的錯誤 – mattia

相關問題