阿里云万网云虚拟主机绑定多个二级域名并指向自定义文件夹(全)

10月18日 · 2018年
南方SEO

万网云虚拟主机子目录绑定二级域名方法

1、域名解析

进入阿里云域名解析,添加记录,进行二级域名解析。 

2、绑定域名

进入万网主机后台,绑定解析的二级域名。

3、新建文件夹cloud

用FTP工具进入云虚拟主机服务器,在网站根目录下(htdocs)新建文件夹cloud。

4、编辑伪静态配置文件.htaccess

编辑伪静态配置文件.htaccess,只要加入以下代码即可。(如果没有.htaccess文件,可以自己本地新建一个,如若不懂自行百度,点击get it可以下载样例。)

RewriteEngine On

#把cloud.nfseo.com替换成你的二级域名网址
RewriteCond %{HTTP_HOST} ^(www.)?cloud.nfseo.com$

#把cloud替换成你的文件夹名称
RewriteRule ^(/)?$ cloud [L]

5、二级域名绑定子目录成功

操作完成以上四个步骤,你就完成了一个二级域名自定义绑定文件夹(目录)功能了,即子目录/cloud/绑定二级域名cloud.nfseo.com。

6、绑定多个子目录

如果需要绑定多个子目录,重复添加上面的语句即可!比如:再添加一段代码

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www.)?abc.nfseo.com$

RewriteRule ^(/)?$ abc [L]

……

7、路径(URL)404问题

也有许多博主提到添加以下的完整代码,但是亲测会遇到根路径404问题,打开网页会出现无法访问。当然,如果你不调用根路径文件,也可以使用以下代码。

RewriteEngine on
# 把 cloud.nfseo.com 改为你要绑定的域名.
RewriteCond %{HTTP_HOST} ^(www.)?cloud.nfseo.com$
# 把 cloud 改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/cloud/
# 不要改以下两行.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 把 cloud 改为要绑定的目录.
RewriteRule ^(.*)$ /cloud/$1
# cloud/ 后面是首页文件 index.php, index.html……
RewriteCond %{HTTP_HOST} ^(www.)?
RewriteRule ^(/)?$ cloud/index.php [L]

8、百度云加速CDN功能配置规则

如果你使用了百度云加速CDN功能,那么仅仅以上的操作还是会出现问题。(其他缓存CDN服务亦可参考)

解决办法:

(1)进入百度云加速子域管理,添加A记录,cloud.nfseo.com,指向主机IP地址。

(2)进入百度云加速自定义规则。

(3)添加一条规则,网址www.nfseo.com/cloud/*,设置不缓存,设置301跳转cloud.nfseo.com,保存更新即可。

9、一般wordpress主题缓存规则

评论组件不缓存、后台操作界面(admin后缀的页面)不缓存、其余页面缓存。增加了二级域名之后,可以把评论组件规则修改为二级域名不缓存。