屏蔽具有2个域的URL

时间:2012-01-21 21:12:41

标签: jquery .htaccess

我需要帮助“屏蔽”网址。我有2个域名,但我不希望别人知道我的第二个网站上有什么。所以我需要帮助的是:

我的网站是:www.example.com

我有第二个网站:www.example2.com

当有人点击指向www.example2.com的链接时,我不希望在网址栏中显示“www.example2.com”。我希望www.example.com能够显示出来。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

使用example.com页面作为example2.com的代理

您可以通过以下方式进行操作。将每个请求视为您在内部路由到example2.com站点的内容。它可以使用多种不同的服务器端技术(例如HMVC)来完成。

使用框架

您可以在example.com页面中创建框架,该框架将加载example2.com页面。然而,这是非常不可靠的,因为任何查看源代码的人都可以看到您的网站真正加载的内容。此外,您的example2.com页面可能会受到保护(并将在顶部重新加载)。他们甚至不需要查看来源以发现您正在使用框架。加框架是相当古老的技术。

指向example.com的链接,将您重定向到example2.com

如果您希望获得指向将用户路由到example2.com的example.com的链接,您可以使用例如。以下内容:

jQuery('a[href="http://www.example.com/"]').on('click', function(event){
    event.preventDefault();
    window.location = 'http://www.example2.com/';
});

它会做的是,每个完全指向http://www.example.com/的链接都会将用户重定向到http://www.example2.com/,即使它在HTML,状态栏或其他任何位置都不可见。在重定向发生后,他们将看到重定向的位置。

它是否符合您的需求?它完全按照你提到的那样工作。

答案 1 :(得分:1)

唯一的方法是使用ajax但它应该加载一个层。您可以使用example.com中的自定义URL将URL更改为示例2,您将获得所需的页面。您可以将示例2中的网页作为参数传递给此自定义页面。