所以,我有一个像这样编写的重定向规则:
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'如有必要,增加限额。
根据我的研究,这意味着重写规则正在创建一个无限循环。任何想法,互联网人?
答案 0 :(得分:1)
您是否尝试过使用以下内容?
RewriteRule ^(.*)$ public-profile.php?name=$1 [L]