我想重定向此頁:重定向刪除查詢
http://www.mydomain.com/mypage/subpage/
要:
http://www.mydomain.com/tempage/index.html
,這是我的htaccess的指令:
Redirect 302 /mypage/subpage/ /tempage/index.html
這種正確導向,但它增加了一個查詢字符串?url=/mypage/subpage/
在URL的末尾,我該如何刪除它?
我想重定向此頁:重定向刪除查詢
http://www.mydomain.com/mypage/subpage/
要:
http://www.mydomain.com/tempage/index.html
,這是我的htaccess的指令:
Redirect 302 /mypage/subpage/ /tempage/index.html
這種正確導向,但它增加了一個查詢字符串?url=/mypage/subpage/
在URL的末尾,我該如何刪除它?
通過在對RewriteRule
的右手末尾添加?
它不會在查詢字符串傳遞到下一個網址:
RewriteRule ^mypage/subpage/$ /tempage/index.html? [R=302,L]
如果你希望它爲mypage/subpage/
與不工作結束/
,如mypage/subpage
然後使用它是這樣的:
RewriteRule ^mypage/subpage/?$ /tempage/index.html? [R=302,L]
從HTTPD 2.4及以上,你也有QSD
標誌,它可以這樣使用:
RewriteRule ^mypage/subpage/?$ /tempage/index.html [R=302,QSD,L]
QSD
標誌丟棄附加到傳入URI的任何查詢字符串。
感謝您的幫助,我試過了上面的代碼,但它沒有重定向頁面。這兩個頁面有完全不同的內容,所以我不知道重寫適用於那個 –
@JonFabian你是如何改變上述以反映實際文件夾? – Prix
抱歉,我沒有得到您的問題 –
向我們展示您的htaccess請 –