技术

lnmp wordpress固定链接设置后页面404报错

问题:wordpress-设置-“固定链接”配置页面,自定义链接的结构 “http://www.abc.com/%postname%/,保存更改后,文章和分类页面访问,都提示404报错

 

解决方案:访问网站对应的域名配置文件abc.com.conf

默认的配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
server {
listen       80;
server_name  www.osetc.com;
index index.html index.htm index.php;
root /wwwroot/abc.com;
//注意此处,将下面的几行if代码copy到这里
location ~ .*.(php|php5)?$
{
#fastcgi_pass  unix:/tmp/php-cgi.sock;
fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}

需要添加的代码:

1
2
3
4
5
6
7
8
9
10
11
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;
}

 

配置完成,重启lnmp

[cc lang=”php”]
/root/lnmp restart
[/cc]

 

Related Posts

Nginx 配置一个域名使用HTTPS 后其它域名访问HTTPS时也会跳转到该站点解决方案

问题定向: Nginx 配置一个域名使用HTTPS 后,…

Linux+Nginx服务器下同端口实现多域名配置

1、在Nginx安装目录/etc/nginx/conf….

好用的WordPress知识库插件-WordBook

构建知识库: wordpress博客可以很方便的发布内容…

beego模板语法:修改线上模板后 需要重启服务

问题:在修改模板HTML代码后,上传该模板代码替换。发现…

微信小程序内嵌网页web-view开发教程(打包H5为小程序)

1、下载小程序开发工具 选择对应开发系统的版本https…

Linux系统为Ubuntu Apache相关命令 启动、重启、停止命令、反向代理

Linux系统为Ubuntu 查看apache服务状态 …

发表回复

您的电子邮箱地址不会被公开。