htaccess重写子子域

时间:2014-07-03 11:48:05

标签: .htaccess

我有一个客户域名,要求名称如下:http://x.y.com

如果用户输入http://www.y.com,则会通过htaccess将其重定向到http://x.y.com。这有效:)

同一客户要求也可以输入网址:http://www.x.y.com,也可以转到http://x.y.com ...

  • 这可能吗?
  • 我有道理吗? :d

TIA! S上。

2 个答案:

答案 0 :(得分:0)

当然有可能。您需要做的第一件事是确保在DNS中定义www.x.example.com,并指向您的服务器。

您还需要确保您的Web服务器识别域www.example.comx.example.com(取决于配置,但在Apache中,如果您使用的是VirtualHosts,则在ServerName或ServerAlias中) )。

然后,您应用相同类型的规则将www.example.com重定向到x.example.com

答案 1 :(得分:0)

您可以将单个规则中的两个要求组合在一起,如下所示:

RewriteCond %{HTTP_HOST} ^www\.(x\.)?y\.com$ [NC]
RewriteRule ^ http://x.y.com%{REQUEST_URI} [NE,R=301,L]