【问题标题】:Display URL on page when domain forwarding is enabled [closed]启用域转发时在页面上显示 URL [关闭]
【发布时间】:2012-11-21 02:19:36
【问题描述】:

概述: 我一直在努力设置一个页面,该页面托管在可访问性有限的服务器上,但通过带有掩码的域转发访问。我需要一种方法来显示该人输入的 URL,而不是服务器路径。

详情: 我有一个朋友使用不允许访问托管根的托管服务。我可以放置任何东西的唯一地方是 httpdocs 文件夹内。目前拥有他的网站。我也无权访问主机的 DNS 设置。

因为它是我唯一可以放置新文件的地方,所以我创建了一个新文件夹,其中包含一个单页 php 网站,实际上将有 20 个不同的域指向它。我打算使用php代码:

<?php $domain = $_SERVER['HTTP_HOST']; ?>
<?php echo $domain ?>

显示用户输入的网址。

然后我前往 GoDaddy,他在那里购买了接下来 8 年的域(GoDaddy 不是他的主机),并使用域转发选项 W/Masking 将域定向到 www.HisMainWebsite.com/otherdomains/ index.php

GoDaddy 屏蔽域的方式是应用框架集/Iframe,据我所知,将包含框架集的实际源文件保存在自己的服务器上。与实际将域转发到指定的实际目标相反。

我遇到的问题是上述代码最终显示的是主网站 (www.HisMainWebsite.com),而不是用户输入的新域 (www.HisAdditionalDomain.com)。 这样做的原因是 在上面的代码中,从存储文件的服务器而不是实际域中提取信息。

意识到这一点后,我尝试使用以下 javascript 代码:

document.getElementById('domain').innerHTML = window.location.href;

不幸的是,这给出了类似的结果,但包含了完整的文件路径 - www.HisMainWebsite.com/otherdomains/index.php

经过数小时的研究,我向您寻求帮助。尽管文件存储在当前网站中,但我需要一种方法来显示用户输入的 URL。 你会推荐什么?

我的背景是设计师,而不是开发人员。所以对我放轻松。

【问题讨论】:

  • 只是获得血统托管,它便宜,问题解决了。为什么首先要掩盖域 - 只是让我觉得你在做非法\不道德的事情
  • 掩码被用于品牌完整性... 至于托管,该网站目前处于无法移动到新主机的位置。不幸的是,这不取决于我。
  • 人们因为不知道更好而对自己施加任意限制的问题数量令人震惊。
  • 再说一次,这不是我自己做出的决定,而是 5 年前网站刚创建时做出的决定,在我参与这个过程之前。

标签: php javascript asp.net html css


【解决方案1】:

您可以通过 $_SERVER["HTTP_REFERER"] 访问引用 URL。我不太确定您是如何进行转发设置的,如果没有示例,很难知道该解决方案是否有效。不过希望是这样。

【讨论】:

  • 我相信使用 http_referer 变量会给我以前访问过的网站。如果站点被重定向,这将起作用,但是,它实际上是被转发的。不过我会试试的
  • 我的立场是正确的...域转发正在通过 301 重定向完成...因此它似乎可以工作。
  • HTTP_REFERER 永远不能被依赖,它是由浏览器设置的并且经常被删除(地雷总是空白)
【解决方案2】:

很简单: 在 godaddy 网站上将域重定向到 URL,如下所示: www.HisMainWebsite.com/otherdomains/index.php?domain=domainbeingredirected.com

然后在您的 PHP 文件中轻松访问它,如下所示: 回声 $_GET[域];

或者像这样:

$domain = $_GET[域]; 回声 $domain;

玩得开心:)

【讨论】:

    【解决方案3】:

    已解决:

    我正在研究 URL 推荐/PHP,它不适用于我们的 Godaddy 转发域。

    我们在 godaddy 有 100 个域,想知道是哪个域将人们带到我们的着陆页,以便我们可以自定义响应。

    推荐 URL 不起作用...我们尝试了所有方法。

    然后我发现 - 我们只是在转发域......使用 GoDaddy 域转发功能。

    一旦我们启用了带屏蔽的域转发功能,那么引荐 URL 就可以正常工作了。

    解决方案:使用 GoDaddy 的“带屏蔽的域转发”,并且引用 URL php 代码将起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-05
      • 2022-01-21
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      相关资源
      最近更新 更多