【问题标题】:.htaccess to set root of domain.htaccess 设置域的根目录
【发布时间】:2014-02-08 06:30:07
【问题描述】:

我有一个通过 DNS 'A 类型' 指向外部主机 IP 的域。该主机拥有许多网站,例如:

  • www.[myhostdomain].com/site1/ = www.[site1].com
  • www.[myhostdomain].com/site2/ = www.[site2].com
  • www.[myhostdomain].com/site3/ = www.[site3].com

我需要设置我的域的根,以便出于所有意图和目的它只显示域,而不是托管地址。例如 www.[site3].com 或 www.[site3].com/about-us 等...

我知道这可以通过在 .htaccess 中重写代码来完成?对此的支持或指导将不胜感激。

【问题讨论】:

    标签: apache .htaccess mod-rewrite dns


    【解决方案1】:

    你可以在/site1/.htaccess试试这个规则:

    RewriteEngine On
    
    RewriteCond %{HTTP_HOST} !^(www\.)?site1\. [NC]
    RewriteRule ^ http://www.site1.com%{REQUEST_URI} [NE,R=301,L]
    

    您将需要在所有站点(如 site2、site3 等)中使用类似的规则。

    【讨论】:

      猜你喜欢
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多