我在Google搜索控制台中出现了一些带有“?”的网址并在URL中的分数“_”下。我尝试了很多方法来重定向它们,但我失败了。我认为使用%{QUERY_STRING}
这是我需要从
重定向的网址repairs-blog?journal_blog_tag=iPhone
到
blog?journal_blog_tag=iPhone
也许有人可以写出解决方案?
答案 0 :(得分:0)
当涉及查询字符串时,您将RewriteCond
与%{QUERY_STRING}
一起使用,例如
RewriteCond %{QUERY_STRING} journal_blog_tag=
然后使用RewriteRule
RewriteRule ^repairs-blog$ /blog [L]
因为您不更改查询字符串,所以没有其他事情要做。
如果要重写此URL,无论给出什么查询字符串,您也可以省略RewriteCond
并使用RewriteRule
。
如果您想重定向而不是重写,例如更改客户端中的URL,您添加R
标志
RewriteRule ^repairs-blog$ /blog [R,L]