htaccess RewriteRule不同的变量

时间:2013-10-29 16:00:55

标签: wordpress .htaccess variables mod-rewrite

如果变量仍可访问,如何将/blog/?p=1重写为/en/post.html/blog/?tag=event重新设置为/en/tags.html

之前我用过这个:

RewriteRule ^blog/?$    /en/tags.html  [QSA,L]

但是我不得不重写一个同样落后于/ blog /的另一个变量,而且我不确定如何做到这一点。

提前致谢

1 个答案:

答案 0 :(得分:1)

您需要检查%{QUERY_STRING}

RewriteCond %{QUERY_STRING} (^|&)p=1(&|$) [NC]
RewriteRule ^blog/?$ /en/post.html [NC,QSA,L]

RewriteCond %{QUERY_STRING} (^|&)tag=event(&|$) [NC]
RewriteRule ^blog/?$ /en/tags.html [NC,QSA,L]

<小时/> 要允许任何查询参数值,请使用

RewriteCond %{QUERY_STRING} (^|&)p= [NC]
RewriteRule ^blog/?$ /en/post.html [NC,QSA,L]

RewriteCond %{QUERY_STRING} (^|&)tag= [NC]
RewriteRule ^blog/?$ /en/tags.html [NC,QSA,L]