我无法在SO上找到准确的解决方案。
我有一个Wordpress网站,需要包含/ blog /?p *的任何网址才能重定向到/ blog
*表示通配符。因此,任何以/ blog /?p开头的URL都会被重定向。
我试过了:
RewriteRule ^/blog/?p.*$ http://website.com/blog
但那没用。
答案 0 :(得分:1)
模式(RewriteRule
的第一个参数)仅匹配?
(路径)之前的部分。要匹配?
(查询字符串)后的部分,您需要使用RewriteCond
%{QUERY_STRING}
。
例如:
RewriteCond %{QUERY_STRING} ^p
RewriteRule ^/?blog/ http://target