.htaccess htaccess中的无限循环
我似乎无法让我的htaccess正常工作,它一直进入无限循环。(我对这一切还不熟悉,所以我不确定自己是否做得很好 我想做的是,让用户在访问任何包含特定字符串的内容时,将/htdocs添加到字符串中。(例如,(使用条件css)将链接到) 这是我目前的代码: Options +FollowSymlinks RewriteEngine on RewriteRule /(css|js)/(.*)$ /htdocs/$1/$2 选项+FollowSymlinks 重新启动发动机 重写规则/(css|js)/(.*)$/htdocs/$1/$2.htaccess htaccess中的无限循环,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我似乎无法让我的htaccess正常工作,它一直进入无限循环。(我对这一切还不熟悉,所以我不确定自己是否做得很好 我想做的是,让用户在访问任何包含特定字符串的内容时,将/htdocs添加到字符串中。(例如,(使用条件css)将链接到) 这是我目前的代码: Options +FollowSymlinks RewriteEngine on RewriteRule /(css|js)/(.*)$ /htdocs/$1/$2 选项+FollowSymlinks 重新启动发动机 重写规则/(css|js)
似乎无法使其工作。任何帮助都将非常有用=)问题是,您的输出URL始终与重写规则匹配,因此您陷入了无限循环 您必须修改执行规则的条件或模式本身。有几种方法可以做到这一点。我现在可以想到两个:
- 确保模式与URL的开头匹配:
RewriteRule^/(css|js)/(.*)$/htdocs/$1/$2
- 仅当目标文件不存在时才执行模式:
RewriteCond%{REQUEST\u FILENAME}-f
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/(css|js)/(.*)$ /htdocs/$1/$2