各位好,我是小枫社长。
在制作网站的过程中,你可能会遇到网站首页能打开,但是网站其他的子页面都是404的情况,或者Elementor插件启动不了,网站加载缓慢。
那么可以配置一下网站伪静态。
一、本地建站
如果你使用phpStudy进行本地建站,有两种方法配置伪静态。
第1种方法:
在站点列表里,点击【管理】,找到【伪静态】。

把下面这段代码,复制到文本框中
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

点击确认,伪静态就配置好了。
第2种方法:
在软件左侧点击【设置】,然后点击顶部的【配置文件】,找到【vhosts.conf】,在这个列表下找到你的网站。

点击使用记事本打开,这里会出现一个记事本窗口。

伪静态规则代码:
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和MySQL,重新打开网站。其他子页面应该就能打开了。
二、云端建站
如果你的WordPress网站已经上线到云服务器,可以直接在宝塔面板进行操作。
首先打开宝塔,在网站列表里点击你的网站名,打开设置弹窗。

在弹窗里,点击左侧的伪静态,然后在顶部的下拉列表里选择WordPress,这时下面会自动出现一串代码,直接点击保存就可以了。
如果没有出现代码,刷新一下宝塔面板的网页,重新操作一下。保存后伪静态就配置好了。

伪静态配置好后,网站的子页面就恢复正常了,Elementor插件打不开的问题也可以通过这个来解决。
希望对你有帮助!


