2013-02-16 49 views
0

重定向我得到了下面的設置.htaccess的自定義基於服務器的URL和TLD

我的網站是在這個服務器jdbartist.bplaced.net/gkn

我買了一臺TLD位於(gamekeynexus.com)和將其設置爲重定向到gkn目錄,所以當我在瀏覽器窗口中鍵入我的tld時,我在我的服務器上訪問我的網站,並在瀏覽器中顯示gamekeynexus.com =真棒!現在困擾我的唯一的事情就是

IF有人KNOWS舊地址,他能夠通過這個舊地址到達站點(即鍵入jdbartist.bplaced.net/gkn)

我的問題是,如何將呼叫重定向到我的舊網址到我的新網址?

我想一個htaccess重定向會做這項工作,但我不知道從哪裏開始。

回答

1

也許這段代碼的PHP可幫助

<? 
if($_SERVER['HTTP_HOST'] == 'jdbartist.bplaced.net') { 
header("Location: http://gamekeynexus.com/"); 
} 
?> 
+0

太棒了!我很抱歉,我沒有找到我自己!原諒我,剛開始學習PHP一週前 – SubZero 2013-02-16 11:18:45

+0

我建議PHP代碼,因爲我不知道你用什麼方法重定向你的TLD。 @Sven代碼確實是通過.htaccess正確的方式,但不知道你的內部網絡結構很難提供正確的答案。 – CodeCryptor 2013-02-16 15:00:42

0

您可以使用一個簡單的重寫:

RewriteCond !%{HTTP_HOST} newdomain 
RewriteRule (.*) http://newdomain/$1 [L] 

看一看文檔:http://httpd.apache.org/docs/current/mod/mod_rewrite.html

+0

所以我想出了這個但它會拋出一個'無止境的循環'錯誤。 RewriteEngine On RewriteBase/ RewriteCond!% {HTTP_HOST} gamekeynexus.com RewriteRule(。*)http://gamekeynexus.com/$1 [L] ' – SubZero 2013-02-16 11:14:25