我在 htaccess 文件中设置了一小组重写规则,我希望每个 url 都转到 index.php 文件,但我想重定向到 admin.php 的 /admin 除外。不幸的是,对 mod_rewrite 或 regexp 不太熟悉。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^admin$ admin.php [L]
RewriteRule . /index.php [L]
</IfModule>
这给了我一个内部服务器错误(不是说 500)。删除或取消注释管理员重写使其工作。