2017-05-31 24 views
0

我有一個網站託管一個域名(www.example1.com)。是否可以在Javascript或PHP中屏蔽URL?

當觀衆訪問本網站時,我希望所有內容都保持原樣,但是我想在瀏覽器中更改網址以顯示爲www.example2.com。

這可能嗎?

+2

爲什麼?想到春天的唯一原因不是好的。另外,如果您導航到example1,則URL將顯示爲example1。然後,不好的人做的是使用像iframe這樣的技巧導航到example2,而用戶不會注意到。 –

+0

我有這方面的技術原因。我保證它不是惡意的。:D – cleverpaul

+0

@cleverpaul,我相信你,互聯網的同胞denizen!可以使用子域名解決您的問題嗎? – Terminus

回答

0

「當觀衆訪問本網站時,我希望所有內容都保持原樣,但我想更改瀏覽器中的網址以顯示爲www.example2.com。」

不,你不能使用Chrome,邊緣,IE,Firefox等,因爲他們不想讓你冒充apple.com或microsoft.com等

你只能做到這樣做反過來:當你顯示來自example2的內容時,你的example1.com URL是否可見。這可以通過像iframe這樣的技巧來完成,或者通過cURL來獲取內容服務器端。

如果您想要隱藏example1.com的URL,您需要使用鉻窗口小部件,IE Web控件,webkit製作您自己的瀏覽器。如果它是您自己的瀏覽器,您可以在地址欄中顯示任何您想要的內容,或根本不顯示地址欄。

0

你可以嘗試以下方法:

  1. 你應該擁有兩個域example1.comexample2.com的。
  2. 域名example2.com應指向託管您的Web應用程序的服務器的IP在您的名稱服務器配置中。
  3. example1.com應配置爲轉發到example2.com(也來自名稱服務器)。

所以,遊客example1.com將被重定向到example2.com,看到了Web應用程序的內容,而地址欄仍然指向example1.com

另一種解決方案:

  1. 兩個域應該指向承載您的Web應用程序的服務器的IP。
  2. 在Web服務器中,只有在請求爲example1.com時,纔可以將其配置爲重定向到example2.com。 這是關於在Apache Web服務器中這樣做的answer

使用PHP

你可以看到this answer有關檢查主機域名,然後你可以重定向如果域是example1.com

相關問題