Nginx配置WordPress伪静态规则方法

虫子君
虫子君
虫子君
652
文章
278
评论
2020年3月25日23:10:09 评论 618 1023字阅读3分24秒

我们在使用WordPress当做博客写文章的时候,一般为了URL的美观都会将网页的链接地址设置成xxx.html或者文章名.html等等样式,类似于虫子君就是将WordPress的固定链接设置成“/%post_id%.html”这就是ID模式的文章url类型。

伪静态配置前言

喜欢什么样子的都可以,您喜欢就好。

但是很多小伙伴们在设置好了WordPress固定链接以后,打开文章页面的时候直接提示404报错。

Nginx配置WordPress伪静态规则方法

经常混迹于WordPress圈子的用户这个报错估计都不陌生,意思很明显,就是告诉你你的这个链接不存在。

其实这个问题一般都出现在新手站长身上,其实这就是WordPress的固定链接虽然设置好了,但是服务器并没有做好伪静态导致的。

宝塔配置伪静态规则方法

那这次就跟着虫子君来操作一次,手动调整Nginx的伪静态规则。

如果您使用的是宝塔控制面板的话,设置WordPress的伪静态规则则是非常方便的,只需要在网站设置——设置中将伪静态规则选择WordPress的就可以。

Nginx配置WordPress伪静态规则方法

而如果并不是宝塔的用户呢,那就直接使用宝塔开源的伪静态规则也是一样的。

Nginx伪静态规则

只需要将这条伪静态规则粘贴到Nginx的配置文件中即可。具体根据您安装的环境来定,这个还是百度一下靠谱。

//伪静态规则来自宝塔控制面板
location /
{
	 try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Apache伪静态规则

如果是Apache用户,那也非常方便,在WordPress的根目录下直接新建一个“.htaccess”文件,再将下面的代码粘贴进去即可。(如果有.htaccess文件则直接在里面的最后添加如下规则即可

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

完成以上所有的步骤之后,虫子Nginx或者Apache就好了,接下来的时间您就可以将WordPress的固定链接设置成/%post_id%.html或者/%postname%.html了。

继续阅读
  • 欢迎来“给我投稿”网友会因为你的帮助而感激。
  • 文章链接:https://chonzi.com/9518.html
宝塔面板安装OwnCloud网盘记录 服务器运维

宝塔面板安装OwnCloud网盘记录

自从小麦云盘倒闭以后,一直在考虑为医药行业的小伙伴提供一个快速的网盘,以助于学习、工作使用。缙哥哥通过测试Cloudreve、DzzOffice、KODExplorer、Nextcloud、Seafi...
Nginx 配置WordPress标签重定向至指定页面 服务器运维

Nginx 配置WordPress标签重定向至指定页面

最近找鸟叔更新了begin主题,又遭受到一次升级快乐,折腾网站这件事情我一直都对此乐此不疲的玩着,今天突发奇想,begin主题的专题功能这么强大,如果将标签页重定向到指定的专题页,那会是一件多好玩的事...

您必须才能发表评论!