在.htaccess re_writes之后,css不会显示绝对路径

时间:2013-11-07 03:33:21

标签: html apache .htaccess mod-rewrite

我遇到了在.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" />

我尝试过将虚拟目录重新映射到物理目录,但这没有运气!

1 个答案:

答案 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]