解决景安虚拟主机不支持子目录
•建站折腾
149 0
2015年刚开始玩博客的时候,考虑建站成本,买了景安的虚拟主机,并且备案。
后续感觉虚拟主机不太好用,想换快运VPS 但是太贵了,加上那时候在上学,腾讯云学生认证送有小水管服务器,想用需要接入备案,和重新备案差不多,惟一的区别就是接入备案不需要关站。
无奈,我有花了35块钱买了一年的景安个人A主机,重新接入备案。管局的人电话联系过我,网站名字需要和备案一致。
接下来几年时间我又断断续续使用过其他的主机,博客名字也改过很多次了,具体可以看关于博主,域名长时间没有解析到景安机器的IP上,导致被取消接入过一次。
我想到可以把www做成一个单页,名字就和备案信息一样叫 留方网,@解析做博客。但是景安的虚拟主机是不支持子目录的。研究了一下,可以通过伪静态规则来实现绑定的域名指定到目录
.htaccess伪静态写法如下
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 绑定www.liufw.cn到 home 子目录 重复一下三条可新增
RewriteCond %{HTTP_HOST} ^www\.liufw\.cn$ [NC]
RewriteCond %{REQUEST_URI} !^/home/
RewriteRule ^(.*)$ home/$1?Rewrite [L,QSA]
#typecho伪静态
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
这样就可以实现一个虚拟主机安装一个单页和一个TYPECHO博客,当然了,也可以通过CDN等其他方法实现。