为何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') );
留意修正的时分应用业余的代码编纂对象,例如:Dreamweaver、sublime text、notepad++。
更多WordPress技巧文章,请拜访WordPress教程栏目!
以上就是为何wordpress会呈现404的具体内容,更多请存眷资源魔其它相干文章!
标签: WordPress wordpress教程 wordpress自学 wordpress技术