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]
4

1 回答 1

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]
于 2013-09-25T18:16:44.470 回答