我一直在尝试并尝试找不到解决方案,这肯定很容易。我有规则
RewriteEngine on
RewriteRule (.*) index.php [L]
因此它将所有网址重定向到index.php,现在我希望所有文件都希望在静态文件夹中重定向,因此不会重定向像domain.com/static / ...这样的网址。我试过例如:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^static$
RewriteRule (.*) index.php [L]
或
RewriteEngine on
RewriteRule static/(.*) static/$1 [L]
RewriteRule (.*) index.php [L]
还有其他一些变化,但似乎没什么用......
答案 0 :(得分:2)
在正则表达式中,使用否定前瞻
RewriteEngine on
RewriteCond %{REQUEST_URI} ^(?!/static/).+ [NC]
RewriteRule (.*) index.php [L]