我知道如何反向重写并处理查询字符串,但我需要根据标记或类别以小写形式创建一个查询字符串参数。因此,我可以在我的页面中将查询字符串用作搜索参数:
e.g。
news/tag/Shipping/ ==> http://www.example.com/news/?tag=shipping
news/category/Other/ ==> http://www.example.com/news/?category=other
尝试
RewriteEngine On
RewriteRule ^news/([^/]*)$ /?tag=$1 [L]
谢谢。
答案 0 :(得分:1)
您需要2个重写规则。
RewriteEngine On
RewriteRule ^news/([\w-]+)/?$ news/?tag=$1 [L,QSA,NC]
RewriteRule ^news/([\w-]+)/([\w-]+)/?$ news/?$1=$2 [L,QSA,NC]