几秒钟解决,用淘宝Web服务器Tengine搭建WordPress的固定链接404问题!

几十年前搭建Wordpress一般使用LAMP环境(Apache,MySQL,PHP),现在这种模式也非常流行,并没有过时。同时,现在使用份额最多的 web server服务器软件有两个:微软的信息服务器(iis),和Apache。张开辉尝试比较新的淘宝Web服务器Nginx-Tengine 用来搭建wordpress的网站,但却出现了固定链接的网址,出现404的问题。(备注1:修改固定链接的原因,我想大部分都应该知道,就是便于搜索引擎优化和收录!便于排名和营销!) (备注2:本文案例使用的是Nginx Tengine 2.2 版本)

Nginx TengineNginx Tengine

出现404问题的,后台的固定链接设置如下:

wordpress 固定链接设置wordpress 固定链接设置

这样的常规且正常的设置(Apache服务器下),网址应能正常打开的;但却在Nginx服务器或LNMP环境下,网站前端的网址打不开了,出现错误提示!

404 web Nginx404 web Nginx

难道Web服务器Tengine 出问题了吗?大家使用的淘宝就是使用这个服务器的,有强大的运行团队,据其官网介绍:

我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了。一开始我们使用Nginx还仅仅用它来处理静态文件、PHP等,接着我们又在Nginx上开发了几十个各种用途的模块。随着对Nginx的越来越了解,我们发现它本身已经不能够完全满足我们的需求了,所以我们就开始对Nginx核心进行定制和开发。考虑到我们开发的功能中的一些对其它的互联网用户也可能有用处,所以我们就想到了把这些公用的功能开源出来。淘宝网是开源软件的用户和受益者,我们也想成为开源软件的贡献者。这就是我们决定开源Tengine的原因。

taobao engine web服务器taobao engine web服务器

从其官网及发开的过程,可以看出他们源于Nginx Web服务器。它具有比Apache更多的优势,特别是安全及并发性上。基本上国内的电商及大型网站都是使用它。

Nginx的用户Nginx的用户

知道了淘宝Web服务器Tengine的“父亲”-Nginx,就可以比较好地寻找解决方案:

首先是Wordpress也给出了解决的方案:也有详细的教程。

Wordpress NginxWordPress Nginx

同时,Nginx官网也给出了Wordpress的解决方案:

Nginx WordPressNginx WordPress

从上述解决方案来看,主要原因是Nginx 无法使用 .htaccess 进行改写网址规则(这也是比较安全的地方),应在服务器或网站根目录做相关配置说明才行。有没有更好的解决方案呢?

福州张开辉网络营销工作室,找到几秒钟就可以解决的方案,现在公布方案如下:

Nginx Tengine WordPress 解决方案Nginx Tengine WordPress 解决方案

只需自定义结构上,在网址后直接“/index.php” , 即可!原因这里就不再细讲了!是不是非常方便 ,仅需几秒钟!具体原因比较复杂,这里就不再详细解释!

说实在话的,淘宝Web服务器Tengine确实不错!如果装配上WAF防火墙,更是如虎添翼,能有效地防止搜索引擎优化上黑帽的SQL注入。后台的截图如下:

淘宝Web服务器Tengine 防火墙淘宝Web服务器Tengine 防火墙

上述由福州张开辉网络营销工作室原创,如需转载需注明来源。

又及:Wordpress是开源建站程序,如本站就是使用这种程序建的,也是世界各国使用人数最多的建站程序!我国大部分网站都是使用开源程序来搭建。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值