百度云虚拟主机BCH伪静态加载—url重写

注意:百度云虚拟主机BCH服务器web内核用Nginx,PHP版本5.4。

第一步:把URL_MODEL 配置成2,重写模式;

第二步:在网站的根目录里面(webroot目录下)新建一个bcloud_nginx_user.conf文件(bch是不允许修改基础配置文件的,所以只能通过加载用户自定义配置文件),写入如下代码:

1
2
3
4
5
  location / { 
         if (!-e $request_filename) { 
             rewrite ^/(.*)$ /index.php/$1 last;
        
     }

第三步:在主机控制面板中找到站点启停,点击重载站点服务。(切记修改完规则之后一定要重新加载否则不能生效)


到此一切都归于平静,一个F5你暗恋已久的女神就出现在了你的眼前!

------------------------------------------------------------------------------

Nginx Rewrite示例

示例1

将www重定向到http://

if ($host ~* www\.(.*)){
  set $host_without_www $1;
  rewrite ^(.*)$ http://$host_without_www$1 permanent;
}

 
 
复制

用户访问URL:www.mydomain.com/test
实际访问URL:http://mydomain.com/test

Nginx配置文件加载流程

系统启动后将自动加载bcloud_nginx_gen.conf和bcloud_nginx_user.conf配置文件:

  • bcloud_nginx_gen.conf文件是由app.conf文件转换的。

  • bcloud_nginx_user.conf为用户自定义配置文件。用户可在程序根目录下,创建bcloud_nginx_user.conf文件,在文件里写入自定义配置。BCH支持server级别以下的自定义配置。

  • 当出现重复配置时,bcloud_nginx_user.conf优先级高于bcloud_nginx_gen.conf。

【百度云虚拟主机BCH有关伪静态帮助文档参考】

1、云虚拟主机 BCH-操作指南-创建主机-百度云 https://cloud.baidu.com/doc/BCH/GettingStarted.html#.F9.D3.42.A3.80.4E.7C.67.34.28.B8.6F.A9.71.07.2A

2、云虚拟主机 BCH-通过app.conf修改BCH环境配置-百度云 https://cloud.baidu.com/doc/BCH/GettingStarted/25.5C.E4.BC.AA.E9.9D.99.E6.80.81UrlRewrite.html

3、云虚拟主机 BCH-操作指南-创建主机-百度云 

https://cloud.baidu.com/doc/BCH/GettingStarted.html#.2C.F0.10.1A.67.26.35.A2.82.F5.4B.35.09.D3.A9.D5

4、常见程序百度云伪静态规则

http://z.admin5.com/index.php?r=index/rewrite

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值