php伪静态不支持中文,Discuz开启伪静态导致中文会员使用手机无法访问的解决方法...
最近小编遇到一些使用Discuz开源程序建站的一些奇葩问题,例如首页白屏,后台不显示等等。无忧主机php虚拟主机是完美支持discuz程序的。无忧主机小编刚上班不久又遇到了一个新鲜事情,一个站长来联系小编说论坛无法访问了。小编通过网址访问发现正常的呀。后来经过了解说是手机登陆会员后不能访问了。开始小编的思路是有没有在网站后台开启手机访问权限呢?于是就登陆网站后台查看了下的确是开启了,并且伪静态也是正常开启了的。小编开始下一步分析,既然不能访问,那么小编先用自己的手机访问测试下,结果说也是可以的呀。后来了解到该站长注册的是中文会员名,小编开始的时候很是奇怪,既然英文会员名都是可以正常访问的,中文名区别在哪里呢?原来是中文名再登陆访问的过程中也是会转换为英文字符串的。那么该如何解决这个问题呢?小编研究了两个可行的解决方法下面来分析下吧。
第一种解决方法:
打开source\function\function_core.php,查找如下代码:
if(defined('CACHE_FILE') && CACHE_FILE && !defined('CACHE_FORBIDDEN'))
修改为:
if(defined('CACHE_FILE') && CACHE_FILE && !defined('CACHE_FORBIDDEN') && !$_G['mobile'])
修改后上传覆盖就可以了。
第二种方法:
这种方法一般是对第一种方法的补充吧。如果第一种方法还是未得到解决就登陆网站的后台在伪静态设置的下方选择rewrite兼容性,切换 。设置为“ 否” 或者“是”然后再次打开function_core.php修改以下代码:
查找:
$_G['setting']['rewritecompatible'] && $username = rawurlencode($username)
更为:
$_G['setting']['rewritecompatible'] && $username = $username
修改后保存上传覆盖,这个时候就修改完毕了,这个时候还有一件事情要做就是更新下缓存文件。如果不更新可能手机中文用户还是不能登陆的。更新完毕,再次小编使用手机登陆中文的用户名果然就可以正常登陆了。
无忧主机相关文章推荐阅读:
快速去除整站程序文件编码中的BOM方法
解决DISCUZ“UC通信成功但通知失败”问题
DISCUZX3.2提示“DIY模板目录不正确“的一个解决方法
DISCUZX论坛中DIY页面对HTML的代码长度限制造成DIY页面错位
本文地址:https://www.51php.com/discuz/17135.html
php伪静态不支持中文,Discuz开启伪静态导致中文会员使用手机无法访问的解决方法...相关推荐
- iis html 空白页,IIS伪静态html静态页无法访问的解决方法
通常都会遇到IIS开启伪静态后,发现原本存在的html静态页面无法访问了,显示的404错误或者文件路径不存在.是因为实现伪静态就是使用 URLRewriter 来映射后缀,会把asp等动态页面映射成h ...
- wordpress 主机伪静态404.php seo,wordpress开启伪静态之后,出现404是什么原因?
wordpress基本算是搭建博客使用最多的开源程序,没有准确数据,毕竟没有做数据深入研究,特别是seoer,所以遇到问题概率比较大的也是wordpress程序,这里说下开启伪静态出现404的问题. ...
- IIS开启伪静态后html静态页面无法访问的解决方法
IIS开启伪静态后,发现原本存在的html静态页面无法访问了,显示的404错误.网上查了下,是因为实现伪静态就是使用 URLRewriter 来映射后缀,会把asp等动态页面映射成html,但是原来存 ...
- php 中文截断,PHP中实现中文字串截取无乱码的解决方法
在PHP中,substr()函数截取带有中文字符串的话,可能会出现乱码,这是因为中西文一个字节所占有的字节数不一样,而substr的长度参数是按照字节去算的,在GB2312编码时,一个中文占2个字节, ...
- dz论坛服务器技术支持,服务器更换 升级 dz论坛首页 dz其他页面打开为空白解决方法...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.症状:安装后一切正常,昨天发完nnn个帖子后突然论坛首页打开后空白 2.解决办法:删除以下两个文件夹下所有文件 forumdata/cache 和 / ...
- dz搬家 config_global.php 不可写入,discuz搬家后前台账号无法登录,提示请稍后解决方法...
今天春哥技术团队技术虎哥在给客户迁移Discuz程序时遇到一个问题,所有东西全部搬迁到另外一台服务器了,数据导出,数据导入,修改uc_server/data/config.inc.php.conf/c ...
- linux开启后突然提示“welcome to emergency mode! ”的有效解决方法
一)问题描述:linux开启后直接进入救援模式,即:welcome to emergency mode! 二)产生原因: 因为在 /etc/fstab 写入了光盘自动挂载,但开机有没有挂载成功导致的. ...
- iis php根目录可以访问子目录不行,wordpress在IIS下伪静态后子目录无法访问的解决方法...
众所周知,wordpress是基于php开发,在apache服务下运行是最优秀的.但是,国内仍然有很多主机上不能提供apache服务器,大多都是IIS环境.因此,导致wp在IIS环境下,出现很多问题, ...
- 苹果cms用拼音伪静态之后,播放页密码访问失效解决方法
近期,用苹果cms搭建了一个影视站玩玩,设置伪静态之后,发现密码访问功能失效 如果使用默认的数字ID则可以访问密码,否则返回404页面. 经过查看代码,发现解决这个问题. 我们打开applicatio ...
最新文章
- HTML中将px转换为em的语法,在JavaScript中转换EM为PX(并获得默认字体大小)
- hadoop思维导图
- spark代码中添加logger_Spark的日志配置
- 【正一专栏】卡卡退役-送别了多少人的青春和初恋
- mysql事务实现数据更新_MySql事务select for update及数据的一致性处理讲解
- Anaconda:成功解决Anaconda下载时速度超慢(conda下载慢)的几种方法图文教程
- 泛函分析4——希尔伯特空间
- PyTorch深度学习实践07
- IE与IE内核浏览器的那点事
- 云南大学软件学院计算机网络实验三,云南大学 软件学院 计网实验5
- 惠斯通电桥信号调理芯片_基于精密分流电阻器的惠斯通电桥校准
- UML用例图分析——铁路售票系统
- android 仿小米商城,仿小米商城网页版(全套)
- 记录CheckBook状态:SharedPreferences存储器
- SQL注入——猜测字段名称
- Android知识点深究
- H5活动之家平台,开启国庆双十一福利,活动全免费
- Linux笔记:文本编辑器nano简单说明
- 房地产投资占GDP比例畸高 中国房地产泡沫是一颗毒瘤
- 跨癌症模型模拟免疫细胞行为