2013-10-29 101 views
0

如何将/blog/?p=1重写为/en/post.html/blog/?tag=event/en/tags.html而变量仍可访问?htaccess重写规则不同变量

我用这个之前:

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

但后来我不得不重写也是一个不同的变量,这也是后面/博客/和我不知道如何做到这一点。

在此先感谢

回答

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] 
+0

谢谢,这是怎么做到的时候1和事件也可以是其他任何东西? – user2894530