百度云主机两种web服务器的伪静态配置

如果不配置静态,会出现只能访问首页,其他页面都会404错误

Lighttpd

需要新建app.conf文件,粘贴以下代码,然后保存,放到网站根目录
handlers:
    - url : /
    script : /index.php
    script : /index.html

    - rewrite_not_exist: (.*)
    script: /index.php/$1

    - errordoc : 404 /error/404.html

 Nginx

需要新建bcloud_nginx_user.conf文件,粘贴以下代码,然后保存,放到网站根目录
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;
}

Apache(额外附)


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
# END WordPress
   

发表评论

目前评论:3

  • avatar 万分感谢

    谢谢您的分享 :mrgreen:

  • avatar 墨渊

    谢谢分享