IXWebHosting多域名共用独立IP方法

IXWebHosting的独立IP只能用于一个域名,例如其最便宜的一款 Expert,有一个独立IP,那么就只有一个域名可以用独立IP,其他域名用的是共享IP。也就是说这款主机只有一个独立IP,但是可以建立无限个网站,只不过其他域名用的是共享IP。第二款有8个独立IP,也就是说有8个域名可以使用独立IP,其余域名要使用共享IP。

H-sphere面板就是这样的,但是我们其实可以用其他方式让多个域名共用一个独立IP。首先,普遍来讲,只要一个虚拟主机有独立IP,支持.htaccess,那么总是可以利用rewrite将不同的域名指向不同的目录.

现在我们假设已经存在一个站点www.oldsite.com,该站点的独立IP为110.120.119.114,现在我们想在这个独立IP下再建一个新站为www.newsite.com。
首先,在这个独立IP的根目录(即oldsite.com文件夹)下,新建一个文件夹,我们命名为newsite。
其次,需要做一个.htaccess的文件放在根目录下,文件内容如下:

DirectoryIndex default.php index.htm index.php index.html default.htm default.html index.shtml default.shtml
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?newsite.com$
RewriteCond %{REQUEST_URI} !^/newsite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /newsite/$1
RewriteCond %{HTTP_HOST} ^(www.)?newsite.com$
RewriteRule ^(/)?$ newsite/ [L]


此文件做好以后,我们的工作就已经完成一大半了。
最后,我们只要把域名newsite.com解析到这个独立IP(110.120.119.114)上即可。

PS:在建.htaccess文件时,我们可以先建一个名为abc.htaccess这样的文件,上传到主机后,然后再重命名为.htaccess。