宝塔双11特惠活动,企业版2299元/3年,SSL证书低至9.9元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已回应】宝塔7.1.1的apache换去nginx,404

发表在 Linux面板2020-3-20 11:11 [复制链接] 4 2138

宝塔 7.1.1
nginx 1.16.1
wordpress 5.2 中文版

之前用apache,换去nginx,当时就看了首页一切正常,没有多测试。
结果同事跟我说,网站其余页面都访问不了。

# 尝试A,无效参考链接
htt删除这5字ps://404guy.com/20191022/apache-to-nginx-wordpress-link-404/404guy.com/20191022/apache-to-nginx-wordpress-link-404/
网站 -> 设置 -> 伪静态
选中 下拉列表 wordpress


# 尝试B,无效
网站 -> 设置 -> 伪静态
```
location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log off;
        access_log off;
    }
    location / {
                if (!-e $request_filename) {
                        rewrite  ^(.*)$ /index.php?s=/$1  last;
                        break;
                }
        }
```

使用道具 举报 只看该作者 回复
发表于 2020-3-20 11:20:45 | 显示全部楼层
访问不了显示什么信息?
使用道具 举报 回复 支持 反对
发表于 2020-3-20 11:54:30 | 显示全部楼层
结贴。或许对其它掉坑的朋友一点帮助。

# 宝塔apache换nginx,只有首页能访问,其余404
参考此页面
htt删除这5字ps://blog.csdn.net/shendezhuti/article/details/52869186
打开ftp下载网站根目录的 .htaccess

原始格式是apache使用
```
# BEGIN WordPress
# The directives (lines) between `BEGIN WordPress` and `END WordPress` are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /aiyisen/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /aiyisen/index.php [L]
</IfModule>
# END WordPress
```
打开网址,粘贴并转换
https://www.bt.cn/Tools/apache_to_nginx
```
#ignored: "-" thing used or unknown variable in regex/rew
if (!-f $request_filename){
        set $rule_1 1$rule_1;
}
if (!-d $request_filename){
        set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){
        rewrite /. /aiyisen/index.php last;
}
```
宝塔面板 -> 网站 -> 设置 -> 伪静态
粘贴上面代码即可。
使用道具 举报 回复 支持 反对
发表于 2020-3-20 13:00:18 | 显示全部楼层
宝塔用户_pzexfd 发表于 2020-3-20 11:54
结贴。或许对其它掉坑的朋友一点帮助。

# 宝塔apache换nginx,只有首页能访问,其余404

你这个应该把之前的伪静态删除重新配置也可以
使用道具 举报 回复 支持 反对
发表于 2020-3-20 14:58:11 | 显示全部楼层
宝塔用户_ikruyd 发表于 2020-3-20 13:00
你这个应该把之前的伪静态删除重新配置也可以

自信点 把应该去掉就可以了。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表