2014-02-28 31 views
1

有沒有辦法保存不存在的網址?.httaccess保存不存在的網址

可以說我去:

www.domain.com/channel/abcd1234/

文件夾ABCD1234不exitst所以你會被重定向到:

www.domain。 com/channel/error/

有沒有辦法保存第一個url?並獲取它在一個PHP變量的錯誤頁面?

<ifmodule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule (.*) http://domain/channel/error/ [R=301,L] 
</ifmodule> 
+0

是的,你可以!在最後一條規則中,您可以捕獲請求的uri並將其附加到參數 –

+0

@JasonOOO你能幫助我嗎?仍然不明白.. – user3366246

+0

@JasonOOO你可以給一個代碼,也許會工作?無法弄清楚 – user3366246

回答

0

而不是你的重寫規則,你應該使用:

ErrorDocument 404 /channel/error/ 

原始URL 404將提供給你作爲$_SERVER['REQUEST_URI']

0
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^([^/]+)$ $1.php [L] 

取代它。我通過希望它幫助你