我似乎无法使我的htaccess正常工作并且它会一直进入无限循环。 (我还是对这一切都很陌生,所以我不确定我是否做得很好。
我正在尝试做的是,每当用户转到包含特定字符串的任何内容时,它就会将/ htdocs添加到字符串中。 (例如(条件css)http://domain.com/css/test.html将链接到http://domain.com/htdocs/css/test.html)
这是我目前的代码:
Options +FollowSymlinks RewriteEngine on RewriteRule /(css|js)/(.*)$ /htdocs/$1/$2
似乎无法让它发挥作用。任何帮助都会很棒=)
答案 0 :(得分:1)
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/(css|js)/(.*)$ /htdocs/$1/$2
答案 1 :(得分:0)
问题是您的输出网址始终与重写规则匹配,因此您陷入了无限循环。
您必须修改执行规则的条件或模式本身。有几种方法可以做到这一点。我现在可以想到两个:
确保模式与网址的开头^
匹配:
RewriteRule ^/(css|js)/(.*)$ /htdocs/$1/$2
仅在目标文件不存在时执行模式:
RewriteCond %{REQUEST_FILENAME} !-f