wordpress从虚拟主机(二级目录)搬家/迁移到轻量应用服务器(仍然是二级目录)。轻量应用服务器使用宝塔面板,设置伪静态(固定链接)出现404错误。
在搬家前,伪静态(固定链接)没有问题。
尝试多种方法未果。
可行解决方案:打开宝塔面板,在一级目录建站,修改网站配置文件,无须在宝塔面板建立子站或单独建站。
配置文件(nginx)参考:
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;
}
}
{
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;
}
}
打赏作者,期待美好
打赏鼓励作者,为网友提供更多更好的测试,也许一瓶水就够了。