将每个请求(除指定之外)转发到同一个php文件

时间:2010-09-20 23:44:36

标签: apache .htaccess

我正在尝试将每个请求(使用params)路由到文件home.php而不更改URL,除了我们想要的正常情况之外,例如。

/user.php?a=new应转发到/home.php?a=new但浏览器网址仍应显示/user.php?a=new

/profiles/user.php?a=delete应指向/home.php?a=delete,url应保持与输入的相同。

并且不转发此网址 /bounce/setting.php仍然应该转到/bounce/setting.php。基本上/弹跳下的任何东西都应该像往常一样工作。

提前致谢。

维沙尔

1 个答案:

答案 0 :(得分:1)

RewriteCond %{REQUEST_URI} !bounce/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* /home.php [L,QSA]

...假设user.php等脚本并不存在。