删除/重定向url字符串(.htaccess)的一部分
我有一些重复的URL,其中有些部分我想删除(重定向) 例如: 我想删除删除/重定向url字符串(.htaccess)的一部分,.htaccess,redirect,.htaccess,Redirect,我有一些重复的URL,其中有些部分我想删除(重定向) 例如: 我想删除?pop=0和301重定向到: 这样谷歌就不会使用?pop=0。它需要在包含?pop=0部分的所有页面上工作。尝试删除查询字符串,如下所示: RewriteEngine On RewriteCond %{QUERY_STRING} ^pop.*$ RewriteRule (.*) http://www.mydomain.dk/tryksager? [L] 它可以是pop或任何其他标签。不过,定义它很重要。否则,它将删除所
?pop=0
和301重定向到:
这样谷歌就不会使用
?pop=0
。它需要在包含?pop=0
部分的所有页面上工作。尝试删除查询字符串,如下所示:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^pop.*$
RewriteRule (.*) http://www.mydomain.dk/tryksager? [L]
它可以是pop
或任何其他标签。不过,定义它很重要。否则,它将删除所有查询
更新:
假设pop
为常数,请尝试以下操作:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^pop.*$
RewriteRule ^(.*)$ http://www.mydomain.dk/$1? [L]
你已经试过什么了?您的.htaccess中还有其他规则吗?@Felipe您的方法可以工作,但是否可以使其适用于所有url,而不仅仅是/tryksager?编辑:您的方法将url包括?pop=0到url/tryksager?我还有其他带有?pop=0/diversative/visitkort?pop=0的url不客气。如果你对答案感到满意,你应该这样做。