.htaccess设置域的根

时间:2014-02-08 06:30:07

标签: apache .htaccess mod-rewrite dns

我有一个域名,通过DNS“A Type”指向外部托管的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 etc ...

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

1 个答案:

答案 0 :(得分:0)

您可以在/site1/.htaccess

中尝试此规则
RewriteEngine On

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

您需要在site2,site3等所有网站中使用类似的规则。