阿里云虚拟主机下多网站重定向

阿里云的虚拟主机域名不能直接解析到二级目录。所以单个主机挂载多个网站需要通过代码实现。

使用的linux主机,自带apache。可通过创建.htaccess文件实现功能。

主目录下创建.htaccess文件,内容为:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.222.com$ [NC]
RewriteCond %{REQUEST_URI} !^/222
RewriteRule ^(.*)$ /222/$1 [L]

www.222.com是第二个网站的域名,222是存放第二个网站的二级目录名称

222文件夹下再创建.htaccess文件,内容为:

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

然后,完事收工。如果有第三个网站。类似。就是主目录那个.htaccess代码复制一遍,再改,然后次级目录下再创建个文件。