2010-09-14 176 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