2015-12-28 48 views
0
RewriteCond %{HTTP_HOST} !=123.com 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ http://www.456.com/index/&%{REQUEST_URI} [QSA,L,P]` 

如何刪除斜線REQUEST_URI.htaccess REQUEST_URI無斜線

當前的結果:http://www.456.com/index&/pages=gallery

+2

當你無論如何拍攝路線你爲什麼要叫'REEQUEST_URI'?使用'http://www.456.com/index/&$ 1' –

+0

太棒了,問題解決了,謝謝你的幫助。 :-) – Howard

+0

已經發布了答案。請接受以供參考。 –

回答

1

%{REQUEST_URI}總是以斜線返回,因爲所有的請求的URI包含斜線,因爲它們是絕對的(參見:Why trailing slashes on URIs are important)。

因此,你需要將它傳遞給使用$1目的地使用捕獲組(.*)

RewriteRule ^(.*)$ http://www.456.com/index/&$1 [QSA,L,P]`