我遇到了在.htaccess中使用mod_rewrite后没有显示CSS的问题,这是问题所在:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^css/(.*)$ Templates/Testing/html/css/$1 [QSA]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
CSS位于:
模板/ {TEMPLATENAME} / HTML / CSS /
在这种情况下,TemplateName正在测试..但在我的观察源中,它只是我在
中所拥有的无限循环 <link href="" rel="stylesheet" type="text/css" />
我尝试过将虚拟目录重新映射到物理目录,但这没有运气!
答案 0 :(得分:0)
尝试在两个规则中添加L
标志:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(css/.+)$ Templates/Testing/html/$1 [NC,L]
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^ index.php [L]