我一直在尝试找到一种方法将除少数目录之外的所有目录重定向到带有变量的文件
例子:
site.com/test -> index.php?a=test
我希望转发所有子目录,但以下除外
/images
/admin
/includes
我已经尝试了以下但没有成功。
RewriteCond %{REQUEST_URI} !^/images(/|$)
RewriteCond %{REQUEST_URI} !^/admin(/|$)
RewriteCond %{REQUEST_URI} !^/includes(/|$)
RewriteRule ^([\w/]*)$ index.php/?a=$1 [L]
有没有办法使用 .htaccess 来完成这个
编辑:
我发现这更接近我正在寻找的内容,但需要对其进行更新以允许访问 /images /admin /includes。
Options +FollowSymLinks -MultiViews
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?a=$1 [NC,L,R=301]