htaccess redirect example.com/index.php到example.com/home

时间:2011-10-23 19:43:44

标签: .htaccess url redirect

在此先感谢,我正在尝试将在example.com或example.com/index.php中输入的任何人重定向到example.com/home

请让我知道,我已经尝试了重定向永久和301的htaccess规则,但他们没有工作。我的页面是动态创建的。

2 个答案:

答案 0 :(得分:1)

首先,确保您的语法正确。这是你的.htaccess文件的样子吗?

Redirect 301 / http://example.com/home
Redirect 301 /index.php http://example.com/home

如果你确定,试试这个:

RewriteEngine on
RewriteBase /
RewriteRule ^& http://example.com/home [L,R=301] 
RewriteRule index.php http://example.com/home [L,R=301]

答案 1 :(得分:0)

难道你不能只是放一个PHP脚本来重定向访问者?以下应该可以工作,将其保存为根目录中的index.php。

<?
Header( "HTTP/1.1 301 Moved Permanently" ); 
Header( "Location: http://www.yoursite.com/home" ); 
?>