今天从服务器上迁移一个通过Zblogphp开源程序搭建的小站点到购买的Nginx版本百度云虚拟主机上,一顿猛如虎上传程序,导入数据库后发现首页可以打开,但是内页提示404错误,想起来忘记设置伪静态了。重新登入网站后台查看伪静态规则,点击Nginx规则发现无法直接生成,看了下百度云虚拟主机的帮助文档后才知道需要自己建立配置文件,解决后简单写个教程记录下百度云虚拟主机如何设置伪静态规则,同时也给需要同学提供一丢丢帮助。
操作步骤
1、新建名字命名为 bcloud_nginx_user.conf 的文件,然后在文件中写入如下代码
location / {
if ( - f $request_filename / index.html) {
rewrite(. * ) $1 / index.html
break;
}
if ( - f $request_filename / index.php) {
rewrite(. * ) $1 / index.php;
}
if (!-f $request_filename) {
rewrite(. * ) / index.php;
}
}2、登录网站的FTP,然后进入网站根目录/webroot/之后上传 bcloud_nginx_user.conf文件

3、最后登陆百度云虚拟主机控制面板重载站点服务器使其配置文件生效


