【发布时间】:2014-07-12 16:09:32
【问题描述】:
我在一个 centos vps 上的网站上工作,我有这个 htaccess:
RewriteEngine on
RewriteBase /
RewriteRule ^$ abc/ [L]
RewriteRule (.*) abc/$1 [L]
当我删除最后一行时,500 错误正在消失,但当时我当然无法正确使用该 abc 目录中的文件。最后一行有什么问题?
【问题讨论】:
我在一个 centos vps 上的网站上工作,我有这个 htaccess:
RewriteEngine on
RewriteBase /
RewriteRule ^$ abc/ [L]
RewriteRule (.*) abc/$1 [L]
当我删除最后一行时,500 错误正在消失,但当时我当然无法正确使用该 abc 目录中的文件。最后一行有什么问题?
【问题讨论】:
您的规则可能会无限循环。
试试这些规则:
RewriteEngine on
RewriteBase /
RewriteRule ^((?!app/webtoot/).*)$ app/webroot/$1 [L,NC]
【讨论】: