.htaccess中url末尾的通配符重定向

时间:2014-06-26 16:08:05

标签: wordpress .htaccess redirect wildcard

我无法在SO上找到准确的解决方案。

我有一个Wordpress网站,需要包含/ blog /?p *的任何网址才能重定向到/ blog

*表示通配符。因此,任何以/ blog /?p开头的URL都会被重定向。

我试过了:

RewriteRule ^/blog/?p.*$ http://website.com/blog

但那没用。

1 个答案:

答案 0 :(得分:1)

模式(RewriteRule的第一个参数)仅匹配?(路径)之前的部分。要匹配?(查询字符串)后的部分,您需要使用RewriteCond %{QUERY_STRING}

例如:

RewriteCond %{QUERY_STRING} ^p
RewriteRule ^/?blog/ http://target