【问题标题】:Apache - redirecting with a new domainApache - 使用新域重定向
【发布时间】:2012-05-13 22:14:50
【问题描述】:

我们的网站已经在(比如)stuff.com 上运行了一段时间,其中包含用于不同应用程序的大量子域,red.stuff.com、blue.stuff.com,当然还有大量内容stuff.com/things/in/my/head

我们最近购买了一个新域名,awesome.com。

我们能否将 Apache 配置为将出现的任何请求中的“stuff.com”永久替换为“awesome.com”?这种方法是否会使任何搜索引擎列表和现有链接保持有效?

谢谢

【问题讨论】:

    标签: apache redirect dns


    【解决方案1】:

    您可以使用 Apache 的rewrite engine。将此添加到您的虚拟服务器配置中(在 http.conf 或启用站点的目录中):

    RewriteEngine On
    RewriteCond %{HTTP_HOST} stuff.com
    RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
    RewriteRule ^(.*)stuff.com(.*) http://$1awesome.com$2 [R,L]
    

    [C] 将两条规则链接在一起。第一条规则将请求的域名插入到请求中。下一条规则将请求重定向到新域名,必要时提取子域和 URL 的其余部分。

    它应该重定向任何传入的请求(我使用 URL 中的子域、文件和查询字符串对其进行了测试),因此搜索引擎链接仍然可以工作。不过,我不知道它如何影响搜索引擎排名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-08
      • 2017-01-30
      • 2018-05-12
      • 2010-11-06
      • 2020-07-26
      • 1970-01-01
      • 2011-05-28
      • 1970-01-01
      相关资源
      最近更新 更多