.htaccess 将index.php?page=something导入/something,但忽略现有文件和文件夹

.htaccess 将index.php?page=something导入/something,但忽略现有文件和文件夹,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我的Mod_重写代码有点问题。我希望它将每个domain.com/whatever指向index.php?page=whatever,我已经完成了这一部分。但是,我确实有一些文件,例如domain.com/admin及其子文件和文件夹,我不想重定向它们。我还有一个文件domain.com/nohotlink.png,我也不想被重定向 这就是我到目前为止所做的: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{R

我的Mod_重写代码有点问题。我希望它将每个domain.com/whatever指向index.php?page=whatever,我已经完成了这一部分。但是,我确实有一些文件,例如domain.com/admin及其子文件和文件夹,我不想重定向它们。我还有一个文件domain.com/nohotlink.png,我也不想被重定向

这就是我到目前为止所做的:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?page=$1

本质上,我不希望任何现有的文件或文件夹被重定向,只希望那些不存在的文件或文件夹被重定向。

您的代码应该已经这样做了。它不应该重写任何真实的文件和文件夹。很有趣,因为我无法访问/admin文件夹。它被重定向到index.php?page=admin。