搞定wordpress的二级目录内容页301跳转问题

最近用WordPress出了俩问题了,其中一个是wordpress的二级目录内容页出现301跳转问题,研究了一周了吧,也没解决,网上也没找到相应的解决办法,网上的办法都尝试了,都没有解决,伪静态规则也不会写,很发愁,今天不忙,正好全力研究一下这俩问题,没想到搞定了。

问题:wordpress的二级目录内容页301跳转问题,用的是/%category%/%post_id%/的自定义结构,插件都停止了也不管用,一级目录的内容没啥问题都正常

办法:默认的伪静态规则就不行了,得修改一下,用宝塔面板其实也有了内置的规则了,就是wp2,以前不知道干啥用的,现在知道了。帖出这个规则来,有用的可以用上了。

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename){
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}

打赏

发表回复