【问题标题】:Move resource to different domain based on subdomain根据子域将资源移动到不同的域
【发布时间】:2012-08-20 19:46:13
【问题描述】:

几家公司正在共享资源(wiki、论坛、商店...),现在他们喜欢为此使用一个服务器证书。

网址如下:

company1.domain1.com or www.company1.domain1.com
company2.domain2.com or www.company2.domain2.com 
company3.domain3.com or www.company3.domain3.com

新的指向主机上相同的newdomain.com/company1

我最后想要实现的是:

newdomain.com/company1
newdomain.com/company2
newdomain.com/company3

在浏览器中,当有人在 URL 中键入 www.company2.domain2.com 时,您应该会看到 http://newdomain.com/company2(没有 www

我需要两个例子。一个正是我描述的这个东西。第二个是一样的,但在 URL 的末尾我想看到https://newdomain.com/company2(没有www

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    在你的domain1.comdomain2.comdomain3.com等文件根目录下的htaccess文件中,添加:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.[^.]+\.com$ [NC]
    RewriteRule ^(.*)$ http://newdomain.com/%2/$1 [L,R=301]
    

    这会将http://www.mycompany.somedomain.com/path/to/file.txt 重定向到http://newdomain.com/mycompany/path/to/file.txt

    【讨论】:

      猜你喜欢
      • 2013-04-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-07
      • 2010-11-20
      • 2017-05-27
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多