2010-09-14 121 views
1

我有一个网站在PHP中。 现在我想将旧网站的网址重定向到新的网址。php htaccess重定向

每当用户使用浏览器在地址栏中输入我的旧网站网址时,网址必须重定向到我的新网址。

我该如何使用.htaccess文件来做到这一点。

在此先感谢。

+0

此编辑您的index.php必须标记为“阿帕奇”。 – sheeks06 2010-09-14 06:26:11

回答

1

如果通过页面映射一个页面,您可以像这样做:

RewriteEngine on 
RewriteRule index.php http://www.example.com/index.asp [R=301] 
RewriteRule prods.html http://www.example.com/products.xhtml [R=301] 

第一部分前,index.php是当地的名index.asp是远程名称,[R=301]意味着您使用的是301 as prescribed in RFC2616,这意味着文件已永久移动。

如果所有的文件以某种方式到另一台服务器能完美地映射你可以做这样的:

RewriteEngine on 
RewriteRule (.*) http://www.example.com/$1 [R=301] 

在这里,您捕获所有请求,并说,该文件可以现在example.com可以找到一切可能叫做。

祝你好运。

+0

嗨,这可以帮助我很多谢谢.. +2 – 2010-09-14 17:53:06

0

或旧网站

<php 
header('Location: http://newsite.com'); 
?> 
+1

我喜欢你的方式,但这不是标准格式。但这也是可能的方式,所以只有+1 – 2010-09-14 17:51:16