使用.htaccess仅将流量重定向到根目录到特定页面

时间:2010-09-17 01:40:09

标签: .htaccess redirect url-rewriting

我的网站设置已完成索引等。我想仅将直接转到www.example.com的流量重定向到www.example.com/foo.php。但是,如果用户尝试直接访问www.example.com/index.php或任何其他现有页面,则请求应正常返回相应的页面。我似乎无法绕过这些重写规则。我怎么用.htaccess来完成这个?

1 个答案:

答案 0 :(得分:4)

您可能只需将DirectoryIndex更改为/foo.php

即可
DirectoryIndex foo.php

但是,如果您想使用mod_rewrite实际重写URL,有几种不同的方法可以实现此目的,但清除程序只是检查请求的资源是否为空字符串(根是请求,RewriteRule文件中.htaccess的输入不包含前导斜杠:

RewriteEngine On

RewriteRule ^$ /foo.php

任何不是/的服务器请求都将被忽略并由Apache正常路由。