我正在尝试创建一个apache2 .htaccess重定向。我想重定向一下:
http://www.mywebsite.com/category/books至http://www.mywebsite.com/category/books/?fwp_categories=books
我尝试过这样做,但我收到了“重定向次数太多”错误:
RewriteRule ^category/(.*) http://www.mywebsite.com/category/$1?fwp_categories=$1 [R=301,L]
我做错了什么?
非常感谢。
答案 0 :(得分:1)
此规则之前需要RewriteCond
,以防止在已存在时添加查询参数:
RewriteCond %{QUERY_STRING} !(^|&)fwp_categories= [NC]
RewriteRule ^(category)/(.*?)/?$ /$1/$2?fwp_categories=$2 [R=301,L,NC,NE]
确保在测试此规则之前清除浏览器缓存。