我想從網址中刪除某些url參數。這些參數對正在顯示的內容沒有影響,但谷歌有一堆索引。htaccess從url中刪除參數
我想將它們重定向到基礎url。
這裏是例子。
從www.myexamplesite.com/?start=10
要:www.myexamplesite.com
從www.myexamplesite.com/folder1/?start=10
要:www.myexamplesite.com/folder1
從www.myexamplesite.com/folder2/?start=10
要:www.myexamplesite.com/folder2
其實我也不需要有任何網址參數,所以我想知道是否有可以捕捉和重定向的方法l來自url的其他可能參數,並且只允許一些我將在htaccess中指定的選定參數。
實例:
從www.myexamplesite.com/?param1=10
到:www.myexamplesite.com
從www.myexamplesite.com/?param1=10¶m2=20
到:www.myexamplesite.com
www.myexamplesite.com/folder1/?param1=10
從
到:www.myexamplesite.com/folder1
從www.myexamplesite.com/folder1/?param1=10¶m2=20
要:www.myexamplesite.com/folder1
但是這應該是我選擇了一個參數3:
從www.myexamplesite.com/folder1/?param3=10
離開不變:www.myexamplesite.com/folder1/?param3=10
更新
我其實已經實施的解決方案,但我的主問題是,它總是重定向到主頁,而不是相應的REQUEST_URI ...
H ERE是我:
RewriteCond %{QUERY_STRING} .
RewriteCond %{QUERY_STRING} !^item=
RewriteCond %{REQUEST_URI} !^/manage
RewriteRule .? http://www.myexamplesite.com%{REQUEST_URI}? [R=301,L]
您是否嘗試過尋找解決方案?你做過任何研究嗎? – hjpotter92
@ hjpotter92是的,其實我是這麼做的,對不起,我在寫q出去時沒有寫更多。我已經實現了一個解決方案,但是我的主要問題是它不能在重定向後保持REQUEST_URI。一切都重定向到主頁。我正在用我目前的解決方案更新我的問題。 – tafvita