用问号“?”重写URL'S

时间:2016-06-18 06:42:52

标签: .htaccess

我在Google搜索控制台中出现了一些带有“?”的网址并在URL中的分数“_”下。我尝试了很多方法来重定向它们,但我失败了。我认为使用%{QUERY_STRING}

有一些事情要做

这是我需要从

重定向的网址
repairs-blog?journal_blog_tag=iPhone

blog?journal_blog_tag=iPhone

也许有人可以写出解决方案?

1 个答案:

答案 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]