阿里云虚拟主机实现二级域名绑定子目录
侧边栏壁纸
  • 累计撰写 99 篇文章
  • 累计收到 300 条评论

阿里云虚拟主机实现二级域名绑定子目录

Hary
2020-03-23 / 0 评论 / 283 阅读 / 正在检测是否收录...

阿里云Linux虚拟主机共享版,想在一个虚拟主机下面建立多个网站呢?教你利用.htaccess绑定子域名到子目录,亲测可用。

一般的做法就是在根目录下面建立一个文件夹,然后访问时域名后面跟着这个文件夹名字?比如,访问www.abc.com跳转到abc.com/www,这样可以做到一台虚拟主机建立多个网站,但是访问时后面都跟这个文件夹名,是不是很LOW很不爽。

具体操作步骤:
登陆域名所在解析平台,解析你要的二级域名到你的虚拟主机。
登陆阿里云虚拟主机管理页面,绑定你解析的域名。
在你的电脑本地新建一个htaccess.txt文件,并在文档中插入以下代码:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?要绑定的域名$ 
RewriteCond %{REQUEST_URI} !^/目录名/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /目录名/$1 
RewriteCond %{HTTP_HOST} ^(www.)?要绑定的域名$ 
RewriteRule ^(/)?$ 目录名/index.php [L]

上面整套是绑定一个子域名到一个子目录,如需绑定多个,重复上面代码即可。
将创建好的htaccess.txt文件通过FTP软件上传到虚拟主机根目录,如果没有控制面板推荐用8uftp,通过8uftp上传到根目录之后,把文件名字改为.htaccess,更改之后可能会不显示(8uftp—视图—显示隐藏文件)就会显示.htaccess文件了。

实例:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www.)?blog.abc.com$ 
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /blog/$1  
RewriteCond %{HTTP_HOST} ^(www.)?blog.abc.com$ 
RewriteRule ^(/)?$ blog/index.php [L]

经理上面一番操作之后,你再需要访问 abc.com/blog,只需要直接输入访问 blog.abc.com就OK了。

0

评论 (0)

一键打卡
取消