朱纯树博客
VPS测评推荐网站
cloudacead cloudacead

tp5从本地Apache环境转到服务器Nginx环境后404问题的伪静态设置

昨天写了一个简单的json格式输出数据

本地运行一切正常,上传到服务器之后除了根域名外其他路由全部404

各种百度弄了一晚上各种改配置文件也没弄好(本人小白)

后来从宝塔面板上看到了这么个东西

tp5从本地Apache环境转到服务器Nginx环境后404问题的伪静态设置插图

点进去发现是Apache伪静态规则转换Nginx….

把本地的.htaccess文件内的所有内容复制到这个框框里点击转换

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.PHP/$1 [QSA,PT,L]

tp5从本地Apache环境转到服务器Nginx环境后404问题的伪静态设置插图1

转换之后:

if (!-d $request_filename){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php/$1 last;
}

然后把这段规则输入到这里

tp5从本地Apache环境转到服务器Nginx环境后404问题的伪静态设置插图2

点击保存

完成!

如果不行重启下你的Nginx,清空浏览器缓存,然后刷新页面就好了。

—-来自一个小白遇到的坑

文章来源于互联网:tp5从本地Apache环境转到服务器Nginx环境后404问题的伪静态设置

赞(0) 打赏
未经允许不得转载:VPS测评推荐网站 - 朱纯树博客 » tp5从本地Apache环境转到服务器Nginx环境后404问题的伪静态设置

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    Pixivic : http://iguahao.org/

    东南亚小野猫11个月前 (01-07)回复