2016-09-30 66 views
0

如果在主頁面上指定參數開始,我需要重定向。例如:如何從主頁上的URL中刪除GET參數?

「site.com/?start=16」 - 必須重定向到 「site.com/」

「site.com/my-publishment?start=16」 - 必須保持原樣

我試過這段代碼:

RewriteCond %{QUERY_STRING} ^(.*)start=[^&]+(.*)$ [NC] 
RewriteRule ^(.*)$ /$1?%1%2 [R=301,L] 

但它重定向我在這兩種情況下,而不是僅在第一

回答

0

如果你只是想從根重定向,您應該在規則中使用空匹配:

RewriteCond %{QUERY_STRING} ^(.*)start=[^&]+(.*)$ [NC] 
RewriteRule ^$ /?%1%2 [R=301,L] 

通過使用(.*)您正在匹配任何路徑。

+0

我無法檢查我的更改,因爲.htaccess不適用我的更改...您能否確定我可以更改哪些內容? –