2013-08-31 131 views
0

我想重定向此頁:重定向刪除查詢

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的末尾,我該如何刪除它?

+0

向我們展示您的htaccess請 –

回答

0

通過在對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的任何查詢字符串。

+0

感謝您的幫助,我試過了上面的代碼,但它沒有重定向頁面。這兩個頁面有完全不同的內容,所以我不知道重寫適用於那個 –

+0

@JonFabian你是如何改變上述以反映實際文件夾? – Prix

+0

抱歉,我沒有得到您的問題 –