【发布时间】:2013-09-29 02:26:27
【问题描述】:
我一直在努力解决这个问题。它在服务器迁移之前工作!
好的,基本上就这么简单:
我有一个 .php 文件,我想通过重写规则查看使用 SEO 友好 URL 的内容。
为了规范化和防止重复内容,我想将 .php 版本 301 转换为 SEO 友好版本。
这是我在新服务器上使用的并且一直工作到现在:
RewriteRule ^friendly-url/$ friendly-url.php [L,NC]
RewriteRule ^friendly-url.php$ /friendly-url/$1 [R=301,L]
然而灾难已经发生,现在它导致了重定向循环。
从逻辑上讲,我只能假设在这个版本的 Apache 中它正在跳闸,因为它看到正在运行的脚本是 .php 版本,所以它再次尝试重定向。
我怎样才能重新工作以使其正常工作?或者我需要在WHM中切换配置吗?
谢谢!!
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite