【问题标题】:How do I redirect a domain to a specific "landing page"?如何将域重定向到特定的“登陆页面”?
【发布时间】:2010-07-13 15:05:27
【问题描述】:

我的客户有多个托管域名。她希望这些域指向她主站点中的特定页面。例如:

让我们假设她的主网站上有一个关于卧室重新装修的页面。该页面位于 www.mainsite.com/bedrooms/

假设她有一个名为 www.999bedrooms.com/ 的托管域

她想将该域重定向到 www.mainsite.com/bedrooms/

在不受搜索引擎惩罚的情况下,最好的方法是什么?

另外,请记住 www.mainsite.com/bedrooms 实际上是一个 WordPress 页面,因此它本身并不是服务器上的实际文件。

谢谢!

【问题讨论】:

    标签: redirect


    【解决方案1】:

    有(至少)两种方法可以做到这一点。一种方法需要访问服务器上的某种配置,而另一种则不需要。我不知道你是否使用了 Apache 网络服务器,但如果是,你可以在配置中添加 mod_alias 并重新启动 Apache:

    a2enmod alias
    apache2ctl graceful
    

    然后将其添加到 999bedrooms.com 的 VirtualHost 部分:

    Redirect permanent / http://www.mainsite.com/bedrooms
    

    那么你应该完成了。

    另一种方法是在您放在http://999bedrooms.com/index.html 的 HTML 文件中,在 HEAD 部分中添加这样的一行:

    <meta http-equiv="refresh" content="1; url=http://www.mainsite.com/bedrooms">
    

    这是您有时会看到的“我们将您重定向到我们的主页时请稍候”类型的重定向之一。不如基于服务器的好,但更容易做到。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      嗯,有几种方法。您的网络主机很可能支持使用 301 重定向 HTTP 响应为您重定向。检查您的网络主机,看看他们是否提供目录重定向(我知道我的托管服务提供商的 fastdomain 提供)。

      或者,如果您的主机提供支持 PHP,您可以使用以下内容并将其放在您希望重定向的域的顶层名为 index.php 的文件中。

      <?php
      header("Location: @987654321@");

      exit;
      ?>

      【讨论】:

        【解决方案3】:

        只需将此行添加到您的 header.php 文件中:

        <script language="JavaScript">document.location.href = "http://www.mainsite.com/bedrooms";</script>
        

        【讨论】:

          猜你喜欢
          • 2015-04-11
          • 1970-01-01
          • 2018-03-04
          • 1970-01-01
          • 1970-01-01
          • 2017-08-16
          • 1970-01-01
          • 1970-01-01
          • 2010-12-06
          相关资源
          最近更新 更多