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
的斜杠?
答案 0 :(得分:1)
%{REQUEST_URI}
总是返回一个前导斜杠,因为所有Request URI都包含斜杠,因为它们是绝对的(参见:Why trailing slashes on URIs are important)。
因此,您需要使用(.*)
将捕获的组$1
传递到目的地来使用它:
RewriteRule ^(.*)$ http://www.456.com/index/&$1 [QSA,L,P]`