• 首页
  • 数据库
    • mysql
  • web服务器
    • nginx
    • Apache
  • 操作系统
    • Centos
    • Debian
    • Ubuntu
    • mac
    • windows
  • 编程语言
    • html
    • php
  • 集群
    • mycat
  • 其它
欢迎光顾我的个人博客
  1. 首页
  2. 文章
  3. cms
  4. 正文

WordPress 实现伪静态

2020年06月22日 2257点热度 0人点赞 0条评论

WordPress怎么实现伪静态

今天新酱发现很多wordpress的博客都还在用?=xxx形式的链接,这种链接首先不好看,并且在搜索引擎的眼中,你整个网站都只是一个页面,只不过传了不同的参数,这样就算你写再多文章也没有用,所以我们要改变这种默认的链接形式,使用伪静态来实现其他的链接形式。

检查主机是否支持伪静态

有些朋友是用虚拟主机来搭建的wordpress博客,这非常有局限性,我个人还是建议大家购买自己的服务器比较好,可以随意diy。

来到wordpress后台,选择设置->固定链接,将链接修改成其他的形式,然后访问一下文章,如果出现404则说明你使用的虚拟主机不支持伪静态。

宝塔面板wordpress伪静态

宝塔面板的wordpress伪静态十分的简单,新酱自己也在使用,这可以说是不懂nginx的小白也能伪静态!只需要选择一下网站,然后点击wordpress规则即可。

点击网站,然后找到要伪静态的网站,点击设置,可以看到设置里面有一个伪静态的选项,点击它,选择wordpress即可。

手动wordpress伪静态

手动wordpress伪静态其实也不难,只需要将wordpress的伪静态规则放置到nginx的配置文件中就行,下面是wordpress的伪静态规则。

location / {
	index index.html index.php; 
	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; 
	} 
}

将规则放置到nginx配置文件server大括号中,下面是完整的配置文件(去除了ssl和php配置)

server
{
    listen 80;
    server_name www.xiaorenjc.net xiaorenjc.net;
    index index.php index.html index.htm default.php default.htm default.html;
    root /var/www/www.xiaorenjc.net;
    location / {
	index index.html index.php; 
	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
最后更新:2020年06月22日

多洛夫

多看多想多研究,总会有创新

点赞
< 上一篇
下一篇 >

文章评论

取消回复

多洛夫

多看多想多研究,总会有创新

博客更新日期
2025 年 6 月
一 二 三 四 五 六 日
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« 7 月    
分类
标签聚合
Photoshop haproxy google插件 lls Google 谷歌浏览器插件 mysql php wordpress 视频截图 Shell Yandex Termux mac 域名邮箱 ffmpeg DNS Launchctl 图片格式转换 centos

© 2020 多洛夫