Site icon 时鹏亮的Blog

阿里云 虚拟主机 绑定多域名对应子目录方法

请知悉:本文最近一次更新为 5年 前,文中内容可能已经过时。

之前一直以为没这功能,后来世邦的老大问我,所以顺手了解了一下,实际上是支持这个功能的,只不过启用方式比较隐秘:

1.假设你有两个域名,一个是www.a.com,一个是m.a.com

2.创建两个目录,每个目录创建一个index.php,并随便写入个字符串啥的用来区分确认域名访问后是否进入对应目录:

/htdocs/www
/htdocs/m

3.本机创建名为.htaccess的文件,内容如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^m.a.com$ [NC]
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule ^(.*)$ m/$1 Rewrite [L,QSA]

RewriteCond %{HTTP_HOST} ^www.a.com$ [NC]
RewriteCond %{REQUEST_URI} !^/www/
RewriteRule ^(.*)$ www/$1 Rewrite [L,QSA]
</IfModule>

4.上传.htaccess到/htdocs/目录下,注意,上传上去后就会消失,其实是生效了。

5.阿里云虚拟主机管理的控制台,域名管理中,添加你刚才的两个域名,然后本机hosts添加自定义解析到虚拟主机IP,访问域名,确认内容展示正常后,上传网站相关代码,完成部署操作后,外部DNS进行有效解析。

参考资料:https://blog.csdn.net/xgocn/article/details/81157753


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《阿里云 虚拟主机 绑定多域名对应子目录方法》相关的博文:

Exit mobile version