宝塔面板默认WordPress伪静态规则的调整

在宝塔面板面板5.9至6.8的版本中,默认内置的wordpress规则,已经被调整过了,若是你的面板规则从来没有变过,可以去重新更新下默认伪静态规则了。为什么需要去调整,由于这些版本中默认的伪静态规则有误,在最新版已经修悔改来了。估量有许多人没有注重这个问题,这篇文章,我们来说说这个事情。

一:默认的规则

我们看看6.9之前的版本中默认的wordpress伪静态规则是这样的:

  1.     location / {
  2.     	index index.html index.php; 
  3.     	if (-f $request_filename/index.html){ 
  4.     		rewrite (.*) $1/index.html break; 
  5.     	} 
  6.     	if (-f $request_filename/index.php){ 
  7.     		rewrite (.*) $1/index.php; 
  8.     	} 
  9.     	if (!-f $request_filename){ 
  10.     		rewrite (.*) /index.php; 
  11.     	} 
  12.     } 
  13.  
  14.     rewrite /wp-admin$ $scheme://$host$uri/ permanent;

我们许多人都是选这默认的伪静态规则就完事了。实在这段规则照样有误的,我们可以来剖析一下,这个规则首先调整了 index 顺序,把 index.html 放在了 index.php 之前。而我们知道道,WordPress 的入口文件是 index.php,因此这个规则显而易见是错的。我们来看看这一段默认规则的意思。
宝塔面板默认WordPress伪静态规则的调整
若是存在index.html文件,则终止匹配新天生的链接,不在执行规则(由于wordpress没有index.html文件以是,不存在匹配,以是这句是没有需要的。)若是存在index.php继续匹配index.php,若是不存在index.php则匹配index.php而且隐藏index.php文件,这样就算我们输入www.daniao.org/index.php也会自动酿成www.daniao.org这样的形式。

这个规则是有错误的而且也很新鲜,固然是有源头的,源头在这里,人人有兴趣可以自己去看下:https://wayne173.iteye.com/blog/1913862这个规则配不上高峻上的wordpress,我们看看 WordPress 官方文档 怎么写的。

二:Wordpress CP

我们看看WordPress 官方文档 和 Nginx 官方文档都有详细先容,是下面这样的:

  1.     location / {
  2.                     # This is cool because no php is touched for static content.
  3.                     # include the "?$args" part so non-default permalinks doesn't break when using query string
  4.                     try_files $uri $uri/ /index.php?$args;
  5.             }
  6.  
  7.     rewrite /wp-admin$ $scheme://$host$uri/ permanent;

看,就这么短,其中另有两行是注释,也就是说,规则实在只有两行!我们不妨看看这两行注释是什么:

# 这个规则很酷,由于静态内容完全不触及PHP

# 包罗 “?$args” 目的是,纵然使用非默认的牢靠链接,也不会在使用查询字段时被损坏。

以是准确的wodpress规则是:

  1.     location /
  2.     {
  3.     	 try_files $uri $uri/ /index.php?$args;
  4.     }
  5.  
  6.     rewrite /wp-admin$ $scheme://$host$uri/ permanent;

宝塔面板已经默认更悔改了,我们看图:

三:总结

5.9版本是没人管的,以是看到的人也赶快更新下自己的wordpress伪静态规则。固然wordpress官方自己给的规则照样很给力和高效的而且还兼顾了平安性!若是是6.X的可以升级到最新版本,之后,自己替换下默认的伪静态规则就可以了,若是是5.9版本的,可以复制这个最新的规则到自己的默认的wodpress伪静态文件内里,之后保留就可。若是不在意以前的也可以用,若是强迫症可以换新的了。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!3308869544
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有猫币奖励和额外收入!

主题镇 WP教程 宝塔面板默认WordPress伪静态规则的调整 https://zhutizhen.com/14603.html

永远为用户服务的镇长!

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或联络我们。
查看详情

相关文章