Nginx下修改wordpress固定链接后导致访问文章404
2016-08-16 13:24
260 查看
假设我的wordpress博客是的 server{}段是直接放到放到了nginx.conf (有的人为了方便管理,都习惯在单独写个vhost/目录来存放每个网站的配置文件,这就要根据你自己的设置来添加了)
按照nginix的正则表达式的规则,可参考:Nginx 的中文维基
^:匹配输入字符的开始位置
$:匹配数日字符串的结束位置
+:匹配前面的子表达式一次或者多次
[0-9]:数字字符范围
$1:调用变量
在server{} 字段 中的 “root /websit/wwwroot/;”(这行就是指定网站所在目录的) 这一行的下面 ,添加下面的内容:
保存后,输入 /etc/init.d/nginx restart , 重启nginix。就ok了!
vi /your_nginx_path/conf/nginx.conf
按照nginix的正则表达式的规则,可参考:Nginx 的中文维基
^:匹配输入字符的开始位置
$:匹配数日字符串的结束位置
+:匹配前面的子表达式一次或者多次
[0-9]:数字字符范围
$1:调用变量
在server{} 字段 中的 “root /websit/wwwroot/;”(这行就是指定网站所在目录的) 这一行的下面 ,添加下面的内容:
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; } rewrite /wp-admin$ $scheme://$host$uri/ permanent;//这行是为了防止打开后台、插件页等打不开的。
保存后,输入 /etc/init.d/nginx restart , 重启nginix。就ok了!
相关文章推荐
- 利用TCMalloc优化Nginx的性能
- nginx的常用命令
- nginx php error log 配置 查找500 错误
- 在Nginx上配置Comodo Positive SSL证书
- [Nginx] Wordpress在Nginx环境下配置伪静态
- nginx 不带www到www域名的重定向
- nginx的location配置详解
- Nginx配置文件(nginx.conf)配置详解(转载)
- 图解Linux下源码安装PHP7.0.9 +Nginx
- Centos 6让SVN提交文件自动更新到nginx的WEB目录
- nginx下配置pathinfo
- nginx 502 Bad Gateway 错误解决办法
- windows7及以上系统千万别用nginx做代理,性能不升反降
- Apache与Nginx比较 推荐
- nginx多域名配置
- 我眼中的Nginx
- Nginx的基本配置:虚拟主机、日志文件、缓存、自动列目录的配置
- 开机自动启动NGinx
- nginx配置location总结及rewrite规则写法
- nginx配置location总结及rewrite规则写法