情况:需要将www.example.com/ 小工具类型重定向到www.example.com/ 小工具类别/小工具类型
问题:使用此方法:
RewriteRule ^.*(widget-type).*$ https://example.com/widget-category/widget-type/ [L,NC,R=301]
...会产生500错误...应该如此,因为目标网址包含原始字符串,所以它会不断处理。
使用多个“重定向生成器”之一不会产生效果,或在整个站点范围内产生500个效果。
S ...将URL重定向到包含与旧URL完全匹配的新URL的正确的有效语法是什么?
答案 0 :(得分:1)
您的规则可以简单得多:
RewriteRule ^(widget-type)$ /widget-category/$1 [L,NC,R=301]
那应该只重定向到/widget-type
。