我在webhost上有codeigniter的重写规则:
RewriteEngine on
RewriteCond $1 !^(index\.php|static|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteRule ^[css|js|fonts](/.*)?$ /static$1 [L]
我有一个静态文件夹,我希望通过domain / static / css / Layout.css访问,其中codeigniter不应该在1st处解析。
我不是正则表达式专家,因此我要求大家提供建议。我会好心的,谢谢你。
答案 0 :(得分:0)
不需要第4行。
尝试删除第4行并将第3行更改为
RewriteRule ^(.*)$ index.php/$1 [L]
答案 1 :(得分:0)
解决了!
这是:
RewriteEngine on
RewriteCond %{REQUEST_URI} !/static/
RewriteRule ^(.+)\.(css|img|fonts|js)$ /static/$1 [L]
RewriteCond $1 !^(index\.php|images|robots\.txt|static)
RewriteRule ^(.*)$ /index.php/$1 [L]