Nginx 虚拟主机用 Rewrite 实现子域名指向子目录

用的是百度的bch虚拟主机,想将二级域名 bbs.finer2.com 指向主目录下的bbs文件夹。但百度虚拟主机不支持域名单独绑定目录。于是在bcloud_nginx_user.conf 下加了一条Rewrite规则

if ($host ~* bbs\.){
 rewrite ^[/]$ /bbs/ permanent;}

就是当检测到bbs.域名前缀时,如果url参数是斜杠,那么改为bbs

测试后能达到效果,但有几点不足。访问二级域名会产生一次301跳转,然后域名后面出现bbs路径。后续论坛的页面上也都跟随有/bbs/路径。只能说实现了直接访问二级域名能进入子目录下的论坛。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页