我的網站的網址是www.testing.com
還有另外一個網站www.testing.com/newsite
。如何重定向到一個不同的URL
我希望大家誰打www.testing.com/newsite
被重定向到www.newsite.com
我的網站的網址是www.testing.com
還有另外一個網站www.testing.com/newsite
。如何重定向到一個不同的URL
我希望大家誰打www.testing.com/newsite
被重定向到www.newsite.com
所以,簡單地在索引頁面下方添加一行。
header("Location: http://www.testing.com", false, 301);
exit;
或者它包含在每一頁普通文件寫。
確保有http://
在頭部位置,其他明智它會尋找目錄。
而且也把exit;
末,這樣其他的代碼將不會執行。
因爲發送頭不會終止腳本執行。
- 編輯 - 它應該是301,使它永遠持續下去
缺點的,這是你需要做的newsite文件夾的索引文件。更好的方法是使用.htaccess並從那裏重定向它。 – 2013-03-15 11:18:01
如果你有一個目錄/newsite
然後把.htaccess
裏面那個可怕ctory有:
RewriteEngine On
RewriteRule ^.*$ http://www.newsite.com/ [R=301,L]
但是如果你執導的newsite.com
到/newsite
目錄,那麼你需要什麼Sankalp Mishra在他的回答中寫道。 (但newsite而不是測試)
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^newsite$ http://www.newsite.com/ [R=301,L]
謝謝,我想它重定向www.newsite.com所以我應該寫爲RewriteEngine敘述在 重寫規則^ * $ http://www.newsite.com/ [ R = 301,L] – 2013-03-15 11:12:51
你是對的,謝謝你的糾正! – 2013-03-15 11:14:01
好吧,我只想確認,如果有人直接擊中www.newsite.com,那麼這不會產生像多次重定向到同一域的問題。 – 2013-03-15 11:30:06
使用此htaccess的
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^newsite.*$ http://www.testing.com/ [R=301,L]
爲什麼在表達式中使用。*? – Waygood 2013-03-15 11:09:27
htaccess可以嗎? – 2013-03-15 11:10:10
@PiyushKumar使用unamata sanatarai的解決方案使用的htaccess – sandip 2013-03-15 11:23:14