Htaccess-将旧URL重定向到包含旧URL的新URL(即子目录)



情况:需要将www.example.com/小部件类型重定向到www.example.com/小程序类别/小部件类型

问题:使用此:

RewriteRule ^.*(widget-type).*$ https://example.com/widget-category/widget-type/ [L,NC,R=301]

生成500错误。。。因为目标URL包含原始字符串,所以它只是无休止地处理。

使用几个"重定向生成器"中的一个不会产生任何效果,或者会产生500个站点范围的效果。

Soo。。。将URL重定向到与旧URL完全匹配的新URL时,正确的工作语法是什么?

您的规则可以简单得多:

RewriteRule ^(widget-type)$ /widget-category/$1 [L,NC,R=301]

这应该只重定向到/widget-type

最新更新