简单粗暴版:老梁博客之《WordPress在nginx系统下如何去掉URL中index.php

前记

买了域名和腾讯云轻量应用服务器,配置好宝塔Linux面板,并且域名顺利通过icp备案。刚建站第一天,发现诸事不顺,首先不能取消掉wp-admin登陆,无论用什么“hide login”类似的插件,要么不起作用,要么干脆连wp-admin带自己设置的后缀全部404。一开始以为是腾讯云轻量应用服务器比较憨货。

晚上闲的没事儿整理迁移到该服务器的文章,发现文章链接中总是有个“index.php”后缀,煞是不美观,搜索了一堆,无一例外都是修改apache或者nginx代码之类的🌹🍐🦊🔥的方法,咱也看不懂,就只能瞎试。伴随着中间无数次“重装系统”的操作,均宣告失败。

一个偶然的机会,在搜索引擎看到了老梁博客的文章《WordPress在nginx系统下如何去掉URL中index.php》,发现原来宝塔面板是个特殊的存在。不需要改什么nginx(事实上作为小白,我也没找到配置文件在哪儿)或者.htaccess之类的🥚⑦⑧☀的文件,直接在宝塔面板左侧点击「网站」选项,然后点「设置」,在弹出的对话框左侧找「伪静态」,下拉菜单找「wordpress」,直接自动生成一串代码。

保存后,你会发现,设置文章固定链接后访问文章不会404了,通过“hide login”类的插件修改后台登陆页面也能搞定了。原来憨货是我自己😭

据说网站强制https也和修改伪静态之类的有关。不过宝塔面板的网站设置SSL选项有“强制https”的功能,应该不用太费事儿了。