mod_rewrite 403错误

时间:2012-06-01 01:46:42

标签: apache mod-rewrite http-status-code-403

我有一个.htaccess文件,看起来像这样。我想要做的是将请求传递到index.php,如果文件或目录存在并且也生成了403错误。

也就是说,如果服务器上存在“/ foo / bar”,但是生成了403,我希望将“/ foo / bar”传递给index.php,就好像目录“/ foo / bar”没有存在于服务器上。

可能?

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

  #Make sure the physical file doesn't exist
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule . /index.php [L]
</IfModule>

1 个答案:

答案 0 :(得分:2)

错误条件的处理是通过ErrorDocument执行的。