我似乎无法让这一点正确。
RewriteRule !\.(z|js|ico|css|php)$ index.php [NC]
开发人员(不再在这里)把它放在Lighttpd配置中:
url.rewrite-once("^(/(?!( \.(z|js|ico|css|php)$)).*)" => "index.php")
但它似乎没有做同样的事情。任何未在其中一个扩展名中结束的请求文件都应该定向到index.php
我怀疑整个转换都做错了:
RewriteRule ^top$ - [NC,L]
RewriteRule ^images/.* - [NC,L]
RewriteRule !\.(z|js|ico|css|php)$ index.php [NC]
RewriteRule .*/stats/.* index.php [NC]
任何人都可以帮助我吗?这家伙让我陷入困境,我几乎没有使用RegEx的经验。
答案 0 :(得分:2)
如果我理解您要做的事情,那么有些内容会丢失.*
而另外一些^
(插入符号)。
url.rewrite-once("(/(?!(.*.(z|js|ico|css|php)$)).*)" => "index.php")