2013-08-16 37 views
2

所以簡單起見:如何進行域名重定向?

假設我的域名是greenexample.com。現在用我的域名,我想使鏈接:

GreenExample.com/amazon321 

重定向到:

Amazon.com 

不使用元刷新。

我想要這樣做多個鏈接重定向。

那麼我該如何做index.php,或者我需要在我的文件目錄中爲每個鏈接創建一個新的php文件?

如果是這樣,那麼php代碼會怎麼做?

+0

林不知道你的意思,我不是想涉及的文件夾或任何東西,我只是以爲你可能不得不建立一個以該鏈接命名的文件夾?我只是想讓我的網站上的某些按鈕或文字轉到鏈接,並用我的域名進行屏蔽。所以它重新指引。基本上是什麼插件http://www.wpwizardcloak.com/沒有。但我不想使用插件。 –

回答

3

要使用PHP文件做到這一點,創建一個index.php文件中amazon321目錄中的以下內容:

<?php 
header("Location: http://www.amazon.com"); 
exit; 
?> 

的替代形式,可能是一個更好的辦法,將是您的.htaccess文件中使用Redirect指令代替。 (假設你是一個基於Linux的服務器上。)

Redirect /amazon321 http://www.amazon.com 
Redirect /amazon123 http://www.amazon.com 

,您甚至可以通過使用mod_rewrite指令得到比這票友。例如,您可以捕獲URL中的特定條件並將其傳遞。

RewriteEngine On 
RewriteRule ^amazon/(.*)$ http://www.amazon.com/$1 [R] 

在該示例中,後amazon/任何被發現,替換其中$1是。所以「http://www.greenexample.com/amazon/12345」將重定向到「http://www.amazon.com/12345」。

+0

但是沒有amazon321目錄?這將是一個鏈接。例如,我想在我的網站上突出顯示一個字詞,並將其鏈接到amazon.com。但我會掩蓋它:GreenExample.com/amazon321這將重新指向amazon.com。 –

+0

@JohnDylan你應該試試看看它是否有效 – Ibu

+0

使用'Redirect'和'RewriteRule',文件/文件夾不會(也可能不應該)在文件系統上實際存在。 –

0

用頭位置

代碼:

<?php 
    header("location:http://www.Amazon.com"); 
    exit; 
?> 

可以顯示的JavaScript重定向

<?php 
echo "<script>location.href='http://www.Amazon.com'</script>"; 
?> 
+0

創建一個文件'amazon321'。你的鏈接點擊這個。把本頁頂部的重定向到amazon.com。所以每當有人在這個頁面結束,他們都會自動重定向 –