Mod Rewrite“超出10个重定向限制”

时间:2014-05-19 01:10:56

标签: apache .htaccess mod-rewrite

所以,我有一个像这样编写的重定向规则:

RewriteRule ^([^/]*)$ /public-profile.php?name=$1 [L]

这意味着改变,例如:

http://www.domain.com/public-profile.php?name=username

要:

http://www.domain.com/username

出于某种原因,它正在创建一个无限循环,因为如果你去网站我会得到一个500内部服务器错误,它在Apache的错误中说明了这一点:

由于可能的配置错误,请求超出了10个内部重定向的限制。使用' LimitInternalRecursion'如有必要,增加限额。

根据我的研究,这意味着重写规则正在创建一个无限循环。任何想法,互联网人?

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用以下内容?

RewriteRule ^(.*)$ public-profile.php?name=$1 [L]