WordPress中文Tag标签点击后出现404页面的解决方案

管理员 7月前 372

WordPress中文Tag标签点击后出现404页面的解决方案

中文标签点击后出现404常见原因多为UTF8和GBK编码没有被正确识别的问题,另有一部分是伪静态规则设置错误。

就5.2.2来说,解决这个问题两种办法:

1.简单粗暴,改标签别名:


2.修改代码,一劳永逸

打开wp-includes/class-wp.php

找到下面这行代码:

$pathinfo  = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] :

将其修改为:

$pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK') : '';

再找到如下代码——就在上一行附近,各种版本有所不同,大概在160~190行之间。

list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] );

将代码替换为:

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

这里用到了PHP的mb_convert_encoding函数,其实就是转码。把UTF8转为GBK。在显示出来,语法如下:

mb_convert_encoding($filename, "GB2312", "UTF-8");//将utf-8 格式的filename的转 gb2312

需要注意的是,这个需要PHP的 mbstring扩展。所以,如果你修改后报错,记得加载这个扩展。



上一篇:备案号注销的方法以及线下备案注销申请表下载地址
下一篇:Mangento宝塔环境下需要mcrypt扩展的问题
最新回复 (0)
返回
广告、发帖,引流精准粉联系微信:2371338670(除了做引流,其它请不要加我) 胡亚会吧 武汉网站建设 娱乐新闻 生活资讯 电脑网络 创业项目 情感绿洲 文学世界 健康知识 活动促销卡 高中物理 经典物理题 微商怎么找客源 深圳婚纱摄影 北京婚纱摄影 上海婚纱摄影 广州婚纱摄影 杭州婚纱摄影 成都婚纱摄影 天津婚纱摄影 南京婚纱摄影 武汉婚纱摄影 青岛婚纱摄影 福州婚纱摄影 长沙婚纱摄影 南昌婚纱摄影 郑州婚纱摄影 长春婚纱摄影 大连婚纱摄影 昆明婚纱摄影 秦皇岛婚纱摄影 太原婚纱摄影 安庆婚纱摄影 南宁婚纱摄影 兰州婚纱摄影 海口婚纱摄影 三亚婚纱摄影 贵阳婚纱摄影 乌鲁木齐婚纱摄影 西宁婚纱摄影 银川婚纱摄影 西安婚纱摄影 拉萨婚纱摄影 哈尔滨婚纱摄影 呼和浩特婚纱摄影 微商加人 微商产品 商家信息 百度推广平台 友情链接 甘汁源红糖 太古红糖 亿龙源红糖 古方红糖 古法红糖 九吉公红糖 红糖品牌