建站之路026虚拟主机实现多站点

2025-05-10 23:17:04

由于主机服务商限制,很多虚拟主机空间不支持域名绑定二级子目录,而且限制服务器空间大小和数据库大小以及空间的月流量,想要再搭建个网站作为测试使用,避免在主站上直接修改而发生不可逆的错误。但是重新买主机又觉得贵而且原来的虚拟空间目前来说还是挺大的,放着浪费(本来就是用来学习的网站,没必要一开始就大投入),所以还是希望能在现有的资源上想办法,在网上看到很多人说可以在虚拟主机上建二级目录来实现搭建子站,花了点时间总算是解决了这个问题,今天拿出来分享。

建站之路026虚拟主机实现多站点

工具/原料

虚拟主机

一、解析二级域名

1、首先我们先要在域名服务商创建一个域名解析到我们的虚拟主机(这里小范用的是阿里云),在阿里云后台添加解析,虚拟主机只支持CNAME记录解析,为二级目录添加二级域名并解析到虚拟主机。

建站之路026虚拟主机实现多站点

二、绑定域名

1、 进入虚拟主机管理后台,绑定二级域名到虚拟主机,直接输入域名“shokey.itfan.vip”添加绑定即可

建站之路026虚拟主机实现多站点

三、开启伪静态

1、 在主机管理平台把“伪静态设置”状态设置为“开启”,开启伪静态会在你的虚拟主机空间的网站根目录下建立一个对应版本的伪静态规则文件。URL_Rewrite 2.X:版本的伪静态规则文件是:httpd.iniURL_Rewrite 3.X:版本的伪静态规则文件是:.htaccess

建站之路026虚拟主机实现多站点

2、.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过.htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

五、FTP登陆虚拟主机

1、 使用FTP工具filezilla.exe登录虚拟主机后台,在“服务器”选项下勾选“强制显示隐藏文件”就可以在主目录下看到.htaccess文件了(默认是隐藏的)。

建站之路026虚拟主机实现多站点

2、 新建站点文件夹在主目录下创建站点文件夹,并在目录中创建一个index.Html,以便稍后验证我们是否成功连接站点。

建站之路026虚拟主机实现多站点

六、修改伪静态规则

1、 我们的目的是让二级域名访问时进入到我们刚创建的子站目录,加入以下代码:#判断访问的域名RewriteCond %{HTTP_HOST} ^shokey.itfan.vip$ [NC]#根据判断的域名指向访问不同的文件夹或文件RewriteRule ^$ /shokey/

建站之路026虚拟主机实现多站点

2、我的源代码:# BEGIN WordPress<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]# 新增的代码RewriteCond %{HTTP_HOST} ^shokey.itfan.vip$ [NC]RewriteRule ^$ /shokey/</IfModule># END WordPress访问二级域名测试http://shokey.itfan.vip/,测试成功!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢