解决wordpress在nginx环境下设置自定义固定链接后跳转404的方法

今天重新搭建了一个网站,然后自己的设置固定链接,可是没有想到设置好之后文章的内容就访问不了了。于是通过各种排除方法,终于弄明白了。

我用的是宝塔面板只需要将以下代码粘贴即可。

找到/usr/local/nginx/conf/nginx.conf配置文件中的Server{}字段在Server字段中加入如下代码。

 


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;
}

我的Wordpress博客是的 server{}段是单独放到vhost/目录来存放每个网站的配置文件。最后再在nginx.conf配置文件下加载上对应的配置文件 include enjoykz.conf

貌似官方给出了新的开启wordpress固定链接的方法,也简单的多。这里假设,我在nginx的conf文件夹下创建个wordpress.conf ,将下面的代码粘贴进去:

location / {

try_files $uri $uri/ /index.php?$args;
}

最后再在你对应网站的配置文件中加载include wordpress.conf。

当你解决404页面问题后,发现后台又会出现404错误。有的人测底崩溃了,这里我也顺便给一个解决方案:就是在刚才添加的代码后面再添加一个规则:rewrite /wp-admin$ $scheme://$host$uri/ permanent;

最后保存文件:wq

重启nginx :server nginx restart

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处:https://www.cwhello.com/4312.html

(0)
上一篇 2018年1月31日 00:00
下一篇 2018年2月2日 10:03

相关推荐

  • 在wordpress网站优化过程中的robots.txt爬虫协议。

    爬虫协议Robots.txt是在网站上找到的第一个文件搜索蜘蛛。它告诉搜索引擎可以抓取哪些页面以及哪些页面无法抓取。 当我们在我们的网站上有错误页面时,或者某些页面不希望蜘蛛抓取时,合理配置的机器人协议可以使蜘...

    2022年6月28日
    051
  • 2019年推荐的建站系统

    2019年做外贸站,企业官网,我认为最适合的平台是WordPress,简称WP。相信大多数人对他都不陌生。 WordPress的是开源系统,汇集了集体智慧,所以开放性好,你的网站设计师活着SEO跳槽了,没关系,新来的马上可以一目...

    2019年5月2日
    0157
  • wordpress代码高亮插件 - WP-Syntax

    由于 WP-CodeBox 使用的是<pre />容器,所以也最好找个同样使用<pre />容器的插件,最后选择了 WP-Syntax 代码高亮插件,WP-Syntax 和 WP-CodeBox 都是基于GeSHi支持的语言的语法,使用方法基本一样,最...

    2016年10月17日
    0162
  • 关于给wordpress文章图片加上ALT利于SEO的方法

    alt是用来对网页上的图片进行描述,光标在图片上时显示的提示语即采用该标签实现。 从SEO优化和用户体验来看,ALT-代替属性都是必要的,其重要性主要有: 网页内容相关性是关键词优化的前提,搜索引擎认为,网页上的...

    2018年8月29日
    0158
  • WordPress多媒体缩略图设置

    在Wordpress还没有缩略图功能的时候,模板开发的同学,基本都是用代码,直接调用文章第一张图片作为栏目列表缩略图。如果现在旧的模板,还没有更新,应还会保留着这个功能。但这个功能有个缺点就是调用原图作为缩略...

    2019年10月30日
    0175
  • WordPress常用的函数、方法汇总

    选择使用 WordPress来搭建博客,主要原因便在于 WordPress有较高的流行度,还有各种围绕其进行的开发的扩展功能应有尽有,基本上可以说我们在博客建设中所需的任何功能,都已有人想到并得到实现,让你不必在博客具体...

    2019年5月14日
    0184
  • 无需插件,通过代码实现wordpress文章自动添加标签链接变为内链

    只需要将下列代码放入主题的functions.php文件中即可 /* http://cwhello.com自动为文章内的标签添加内链开始 */ $match_num_from = 1; //一篇文章中同一个标签少于几次不自动链接 $match_num_to = 1; //一篇文章中同...

    2018年3月31日
    0176
  • Wordpress批量检查页面是否被百度收录的方法

    网站的搜索引擎收录情况是站长最为关心的,特别是国内引擎巨头百度,可是不知百度在本站准确收录情况,站长们可能都很懊恼。用些方法,可以判断当前文章是否被百度收录,从而实现批量检查页面是否被百度收录的功能,...

    2017年11月13日
    0253