我正在重建网站的链接结构。
对于某些部分,该站点现在使用实际的 php 脚本进行响应,例如:
DOMAIN/about-us.php
我必须像这样重新映射那些 URL(这只是一个例子):
DOMAIN/about-us.php --> DOMAIN/uk/about-us
由于这些页面已经编入索引,我想使用 301 重定向到新资源。
我使用了这些规则:
RewriteRule ^/about-us.php$ /uk/company/about-us [R=301,L]
RewriteRule ^/uk/company/about-us$ about-us.php [L]
但这遇到了无限循环。
我尝试了不同的解决方案,但没有成功(我也尝试了这个:如何停止 .htaccess 循环- 建议的第二种方法)。在我的环境中唯一有效的是重命名 about-us.php 并更新规则。但由于我们有很多脚本重命名所有这些并不是最佳选择。