0

我的虚拟主机上有 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 不应该在第一次解析。

我不是正则表达式专家,因此我向大家征求意见。我会很感谢你的。

4

2 回答 2

0

不需要第 4 行。

尝试删除第 4 行并将第 3 行更改为

RewriteRule ^(.*)$ index.php/$1 [L]
于 2013-07-21T07:23:18.507 回答
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]
于 2013-07-21T19:32:32.210 回答