重写所有请求,但一个文件夹除外


Rewrite all requests, excepts one folder

我是htaccess的新手,但我想重写所有进入我的网络服务器的URL来索引.php?params=$1,除了资产文件夹。我试过这样的事情:

Options +FollowSymlinks
RewriteEngine on
RewriteRule !^assets($|/) index.php?params=$1 [NC]

但是,当我对 params 变量使用 var_dump 时,它会返回一个空变量。

多谢

这应该有效:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/(assets/|index'.php) [NC]
RewriteRule ^(.*)$ index.php?params=$1 [L,QSA]