.htAccess REdirect没有302

时间:2010-10-13 16:57:36

标签: php apache mod-rewrite

我有以下.htaccess:

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
rewriterule .* LoadSite.php

我想要做的是,如果文件不存在,那么调用LoadSite.php ...这将通过include(取决于url)加载任意数量的其他php文件....这个工作对于GET请求,但是当发出POST时,我会进行302重定向,因此脚本不会获得POST变量。任何想法将不胜感激

1 个答案:

答案 0 :(得分:0)

经过测试和工作:

htaccess的:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule (.*) /err.php?reason=404
</IfModule>