为什么wordpress会出现404

为什么wordpress会出现404

常会有Wordpress用户出现页面打开404情况,这种情况主是2个原因伪静态设置问题服务器不支持中文链接导致。伪静态的问题可以WordPress后台置-固定链接进行设置,如果依然不行的话可以联系服务器管理员

WORDPRESS中文链接在某些服务器上面也会出现404的情况,大部分是在windows系统的服务器(所以我们非常不推荐使用windows服务器,坑比较多)。

解决这个问题我们建议在固定链接的设置上可以不要选择文章名字的方式,可以选择使用id,另外页面、分类标签手动修改别名为英文字母数字等。

比较麻烦的就是标签,由于标签的数量会比较多,而且不定期会增加,手动修会比较麻烦,这里推荐几个插件,可以解决这个问题:auto tag Slug、iis Chinese Tag Permalink

以上为使用插件的方式,但是由于这两个插件都是好多年都未更新,所以这里再给出一种修改代码的方式(修改代码会被新版本覆盖,请每次更新留意这个问题)。进入wp-includes目录,找到class-wp.php文件,在第178行182行找到如下代码:

将178行修改为:

$PAthinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'],'utf-8', 'GBK') : '';
登录后复制

将182行修改为:

list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8','GBK') );
登录后复制

 

注意修改的时候使用专业的代码编辑工具,例如:Dreamweaversublime text、notepad++。

更多wordPress技术文章,请访问wordpress教程栏目

以上就是为什么wordPRess会出现404的详细内容,更多请关注慧达AI工具网其它相关文章!

转载请说明出处 内容投诉内容投诉
慧达seo-站长工具-seo工具-采集-发布-AI文章生成发布工具 » 为什么wordpress会出现404

慧达AI专注站群seo管理工具

查看演示 官网购买