我使用mod_rewrite
将css文件路由到css minify php文件。这是我的.htaccess
文件:
RewriteEngine On
RewriteRule template/(.*)/css/(.*)$ css.php?css=$1/css/$2 [L]
示例url是: css,但由于此文件夹存在,mod_rewrite
将无法工作并直接加载template/default/css/main.css
文件!
我该怎么做?
更新:
完整的.htaccess:
RewriteEngine On
ErrorDocument 404 module.php?mod=error
RewriteRule template/(.*)/css/(.*)$ css.php?css=$1/css/$2 [L]
RewriteRule index.html$ ./index.php
RewriteRule (.*).html$ ./module.php?mod=$1 [L,QSA,NC]
RewriteRule (.*)/$ ./module.php?mod=$1 [L,QSA,NC]
发布于 2013-08-24 06:45:33
使用以下代码替换您的代码:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
ErrorDocument 404 module.php?mod=error
RewriteRule ^template/([^/]+/css/.+)$ css.php?css=$1 [L,NC]
RewriteRule ^index\.html$ index.php [L,NC]
RewriteRule ^([^.]+)\.html$ module.php?mod=$1 [L,QSA,NC]
https://stackoverflow.com/questions/18415613
复制