2017-07-11 80 views
0

我想重定向這個網址:301重定向刪除參數

http://loremipsum.com/en/videos?tmpl=component&print=1&page= 

http://loremipsum.com/videos/all-videos/ 

所以我寫這301重定向:

RewriteCond %{QUERY_STRING} ^tmpl=component&print=1&page=$ 
RewriteRule ^en/videos$ /videos/all-videos/ [L,R=301] 

它重定向,但該URL保持所有參數:

http://loremipsum.com/videos/all-videos/?tmpl=component&print=1&page= 

我想要的是刪除這些參數。

感謝您的幫助!

+0

什麼時候人們最終會開始閱讀他們使用的工具的文檔? – arkascha

回答

1

如果你使用Apache版本2.4或更高版本,那麼你可以使用QSD放棄原來的查詢字符串:

RewriteCond %{QUERY_STRING} ^tmpl=component&print=1&page=$ [NC] 
RewriteRule ^en/videos/?$ /videos/toutes-les-videos/ [L,NC,R=301,QSD] 

在舊版本的Apache,您可以尾隨在目標達到相同的效果?

RewriteCond %{QUERY_STRING} ^tmpl=component&print=1&page=$ [NC] 
RewriteRule ^en/videos/?$ /videos/toutes-les-videos/? [L,NC,R=301]