【问题标题】:Redirect to a domain and to show it in address bar重定向到域并在地址栏中显示
【发布时间】:2011-06-19 04:25:43
【问题描述】:

我对 url 重定向很陌生,所以我可能会问一些非常愚蠢的问题。提前抱歉,我宁愿问你也不愿让自己在学校陷入可笑的境地;)

我正在使用以下网址访问我的网站: http://subdomain.myserver.com/folder/index.php

现在我被问到以下问题:

如果用户在地址栏中写: www.whatever.com 我的网页内容(http://subdomain.myserver.com/folder/index.php)必须加载,并且 www.whatever.com 必须显示在地址栏中。

(请注意,这一切都是合法的,两个网络空间都已购买。)

为了做他们问我的事情,我想检测主机 www.whatever.com 并重定向到 subdomain.myserver.com/folder/index.php 但这不会在地址中显示 www.whatever.com吧,会吗?

我想我错过了 dns 或类似的东西。你能在这里指导我吗?

非常感谢!

【问题讨论】:

  • 您想要做的是代理重定向,相当棘手 - 如果您的服务器只是使用适当的设置为该域创建一个虚拟主机,然后更改该域的记录
  • 总是有框架重定向?
  • 您可以在whatever.com 上放置一个index.html,其中只包含一个包含subdomain.myserver.com/folder/index.php 的iframe。 ;)

标签: php javascript redirect dns subdomain


【解决方案1】:

嘿,如果您只是重定向到另一个页面,它将显示您重定向到的 URL。您只需使用 subdomain.myserver.com/folder/index.php 服务器的 IP 将 DNS 记录添加到域。 希望这会有所帮助:)

【讨论】:

    【解决方案2】:

    您可以使用某些托管服务提供商提供的基于帧的转发来完成此操作。如果没有,请在whatever.com 主机中创建一个index.html,如下所示(编辑src url)。

    <html>
    <head><title>Insert Title Here</title></head> 
    <frameset rows="0" frameborder="NO" border="0" framespacing="0"> 
    <frame name="mainframe" src="http://your.subdomain.here" scrolling="AUTO" marginwidth="0" marginheight="0" frameborder="NO"> 
    </frameset> 
    <noframes><body bgcolor="#FFFFFF" text="#000000"></body></noframes> 
    </html>
    

    最好仅将其用作临时措施,直到您可以将域指向目标服务器。该解决方案并不理想,并且不适用于搜索引擎。

    【讨论】:

    • 或向内深度链接:如果用户链接到的页面不是网站的首页,这将停止工作。正如您所指出的,这绝对是一个临时解决方案。
    【解决方案3】:

    您需要更改您的服务器以将 www.whatever.com 的请求路由到正确的网站(我假设您使用的子域服务器托管了多个网站)

    然后您需要更改 www.whatever.com 的 DNS 以指向您的服务器。

    具体操作方式取决于您使用的系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 2012-07-11
      • 2013-05-21
      相关资源
      最近更新 更多