其实,很多时候我们购买的虚拟主机在建立一个站点之后会剩余很多空间,会很浪费。其实一台虚拟主机也可以拥有多个独立的网站、独立的域名。今天就跟大家分享一下如何在在阿里云虚拟主机上绑定多个域名创建多个网站。
方法如下:
第一步、在虚拟主机根目录下修改.htaccess(没有的话就新建)
在.htaccess文件顶部添加以下代码:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)wosn\.net$ [NC]
RewriteCond %{REQUEST_URI} !^/wosn/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ wosn/$1
RewriteRule ^(/)$ wosn/index.php [L]
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)abcd\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/aaa/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ aaa/$1
RewriteRule ^(/)$ aaa/index.php [L]
上述代码的含义是将www.wosn.net或者wosn.net绑定到万网虚拟主机下的wosn文件夹;将www.abcd.com或者abcd.com绑定到万网虚拟主机下的aaa文件夹;将你需要添加的域名和文件夹进行相对应的改动即可。当然你需要建立更多站点,重复添加代码即可。
第二步、解决wosn.net/wosn也可以访问到www.wosn.net问题
添加完上述代码你会发现:通过wosn.net/wosn也可以访问到www.wosn.net的内容,当然,这并不是我们想看到的结果,所以还需要分别在wosn和aaa文件夹中修改.htaccess文件,在.htaccess文件添加以下代码(以wosn文件夹为例):
RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)wosn.net$ [NC]
RewriteRule ^.*$ [L,r=404]
如果是aaa文件夹,对应修改其中的域名即可。
最后,记得将两个域名在虚拟主机上进行解析。
.htaccess文件下载:多域名、多站点.htaccess文件
更多建站资源、教程、素材、技术等可关注“蓝胖仔资源站”