2013-10-29 254 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