重写除文件和目录之外的所有内容

时间:2014-04-02 15:14:36

标签: html .htaccess mod-rewrite

我想为除现有文件或文件夹之外的所有内容创建.htaccess重写规则,但无法弄清楚问题似乎是什么。

我的代码就是这个。

RewriteEngine on
RewriteCond %{REQUEST_URI} !(-f|-d)$
RewriteRule .* index.html

我不想为除了已经存在的文件和文件夹之外的所有内容创建规则,以防我在服务器上创建其他内容。

重写工作正常但是exeptions没有。

1 个答案:

答案 0 :(得分:2)

此需求的正确代码是

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f #exeption for files
RewriteCond %{REQUEST_FILENAME} !-d #exeption for dirs
RewriteRule .* index.html