我需要重定向
http://www.example.com.au/recipes/recipe.aspx?name=91-Sunflower%20Crackers
到https://www.example.com.au/recipes/
我关注了很多帖子,但这根本不是重定向的。
这是我的代码
RewriteCond %{QUERY_STRING} ^name=91-Sunflower%20Crackers$
RewriteRule ^/recipes/recipe\.aspx?$ /recipes/? [NE,L,R]
这里有什么错误?
答案 0 :(得分:1)
此规则应该有效:
RewriteCond %{QUERY_STRING} "^name=91-Sunflower(\s|%20)Crackers$" [NC]
RewriteRule ^recipes/recipe\.aspx?$ /recipes/? [NC,L,R]
RewriteRule
中没有前导斜杠,并使用(\s|%20)
中的RewriteCond
来匹配空格。