Nginx设置WordPress二级目录伪静态化
日新博客的二级目录网站建设开始启用了,目前先转载了几篇文章,主要是我现在还没有考虑好以后怎么样进行网站建设,这个二级目录的关键词应该怎么选择,如何能够将这个二级目录建设好呢?
当我在考虑这些的时候,突然发现发表的文章访问都是404错误,原来我的Nginx没有设置Wordpress二级目录伪静态化,这个伪静态化还是主目录的,所以出现上述404错误,那么如何设置Wordpress二级目录伪静态化呢?

Nginx设置WordPress二级目录伪静态化
普通伪静态下,在conf下面写下面的代码
location /
{
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
而二级目录伪静态,则需要新加入以下代码:
如果是在宝塔中,只需要网站列表-伪静态-在默认的wordpress代码下加入下面的代码,即可实现二级目录伪静态
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;
}
}

我提供一张本站Nginx设置WordPress二级目录伪静态化规则的图片,/t/为二级目录,请注意将代码中需要修改的/二级目录名称/修改成为/t/,请注意这个/t/一定要修改成你自己的二级目录名称,当我再次打开网页时,已经正常显示内容了。

Nginx设置WordPress二级目录伪静态化:等您坐沙发呢!