是否可以在Javascript或PHP中屏蔽URL?

时间:2017-05-31 01:07:19

标签: javascript php html url dns

我有一个托管域名的网站(www.example1.com)。

当观众访问此网站时,我希望一切都保持原样,但是,我想将浏览器中的URL更改为显示为www.example2.com。

这可能吗?

2 个答案:

答案 0 :(得分:0)

"当观众访问此网站时,我希望所有内容都保持原样,但是,我想将浏览器中的网址更改为www.example2.com。"

不,您无法通过Chrome,Edge,IE,Firefox等执行此操作,因为他们不想让您冒充apple.com或microsoft.com等。

您只能执行相反的操作:在显示example2中的内容时显示您的example1.com网址。这可以通过像iframe这样的技巧或使用cURL获取内容服务器端来完成。

如果你想隐藏example1.com的URL,你需要使用chrome小部件,IE web控件,webkit创建自己的浏览器。如果它是您自己的浏览器,您可以在地址栏中显示您想要的任何内容,或者根本不显示任何地址栏。

答案 1 :(得分:0)

您可以尝试以下操作:

  1. 您应拥有两个域example1.comexample2.com
  2. 域名example2.com应指向托管您的网络应用程序的服务器的IP在您的名称服务器配置中。
  3. 应将域example1.com配置为转发到example2.com(也可以从名称服务器转发)。
  4. 因此,example1.com的访问者将被重定向到example2.com并看到网络应用的内容,而地址栏仍然指向example1.com

    另一种解决方案:

    1. 两个域都应指向托管您的Web应用程序的服务器的IP。
    2. 在网络服务器中,您可以配置为仅在请求是example2.com时重定向到example1.com。 这是关于在Apache Web服务器中执行此操作的answer
    3. 使用PHP

      您可以看到this answer有关检查主机域名的信息,然后您可以重定向,如果域名为example1.com