2013-09-25 162 views
1

我的问题是这样的,重定向某些文件类型到另一个文件夹

现在我有链接到/theme/css/somecssfile.css,

什么,我希望能够做的就是这个

/css/somecssfile.css,但仍将物理文件保存在/ theme /中。

这是我目前的.htaccess

# Enable Rewriting 
RewriteEngine on 
#Gzip 
<ifmodule mod_deflate.c> 
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript 
</ifmodule> 
#End Gzip 
RewriteEngine on 
RewriteCond $1 !^(index\.php|robots\.txt|files\/images|files\/css|files\/js|files\/swf|files\/upload) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

回答

1

插入这条规则略低于RewriteEngine On行:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+?\.css)$ /theme/$1 [L,NC] 

如果你想包括.js也是在这个规则,然后使用:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+?\.(?:css|js))$ /theme/$1 [L,NC] 
相关问题