space-username-*.html伪静态打开空间错误的解决
不久前,我的一个 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兼容性,原来选择的
“是”改为“否”,这样就不会把中文两次编码了。
页:
[1]