1

在.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 是 Testing.. 但在我的视图源中,它只是我在我的

 <link href="" rel="stylesheet" type="text/css" />

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

4

1 回答 1

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]
于 2013-11-07T07:20:11.957 回答