找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 Discuz! space-username-*.html伪静态打开空间错误的解决 ...

space-username-*.html伪静态打开空间错误的解决

灰儿 2021-2-15 23:17:06
不久前,我的一个 discuz x3.4 论坛出现问题,在论坛首页,点击某个用户名,应该是进入他的空间,但是却打不开,提示:“抱歉,您指定的用户空间不存在”

我初步看了一下情况如下:

例如用户“灰儿”如果访问链接是:http://www.sh0527.com/space-username-%E7%81%B0%E5%84%BF.html 是这样的话,就能正常访问。

而访问链接是:http://www.sh0527.com/space-user ... 25E5%2584%25BF.html   这种方式,就会显示提示:“抱歉,您指定的用户空间不存在”。

观察用户名称是“灰儿”,感觉这个url编码有些奇怪。写了一个urldecode()看了一下,原来问题出在把中文名两次urlencode编码了。


解决方法:
进入管理后台——全局——SEO设置 里面的Rewrite兼容性,原来选择的
“是”改为“否”,这样就不会把中文两次编码了。




您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。