解决 WordPress 多站点中使用固定链接 /%category%/%postname%/ 格式出现 404 找不到文章或页面的问题。

解决 WordPress 多站点中使用固定链接 /%category%/%postname%/ 格式出现 404 找不到文章或页面的问题。

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • 诗语
    管理员
    • 文章数量: 5,889
    @feibisi
    楼主

    WordPress 多站点中使用固定连接 /%category%/%postname%/ 格式后,

    我们的测试站点一直出现 404 找不到文章或页面的问题,而且还都挺有特点,完全是基于 /category/wp-XXX 这种的链接形式会 404 折腾了半天最后发现居然是伪静态的问题,因为规则了多了一行。

    rewrite ^.+?(/wp-.*) $1 last;

    只需要删除这个即可。

    原版的如下

    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;
    }

    修改后的:

    rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
    if (!-e $request_filename){
    	rewrite ^.+?(/.*\.php)$ $1 last;
    	rewrite ^ /index.php last;
    }
正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。

话题信息