打开带有汉字的地址都会404,那个规则滴滴问题嫩

打开带有汉字的地址都会404,那个规则滴滴问题嫩

By 名字再长再 at 2015-09-21
1人收藏 • 2560人看过

打开用户名跟某一个带有汉字的话题,都会404,其他正常,请问是那个规则出了问题呢


用的httpd.conf

16 个回复 | 最后更新于 2015-12-03
lincanbin
2015-09-21
#1

又是奇奇怪怪的环境,我总不能去找台还装着十几年前的Server的机器来测试吧。 用apache或者IIS 7以上的版本吧。

sailor-麻辣gis
2015-12-02
#2

我也是一样的问题,请问怎样知道是哪个apache参数配置的不对?

lincanbin
2015-12-03
#3

回复#2 @sailor-麻辣gis :

请确保你使用的Server Software,是最近十年内发布的。

sailor-麻辣gis
2015-12-03
#4

回复#3 @lincanbin :

谢谢您的耐心回复,我使用的是虚拟主机,不知道是什么地方做了限制,这是一个phpinfo,http://malagis.com/dd.php,如果有时间您能帮忙看一下么?

lincanbin
2015-12-03
#5

回复#4 @sailor-麻辣gis :

这里看不出来Server的设置,你应该联系你的虚拟主机服务商。

sailor-麻辣gis
2015-12-03
#6

回复#5 @lincanbin :

好的,谢谢您。

sailor-麻辣gis
2015-12-03
#7

回复#5 @lincanbin :

您好,我问了下主机商,说系统用的是centos 6.7 64位,apache是用的2.4的版本,这个会有影响么?

lincanbin
2015-12-03
#8

回复#7 @sailor-麻辣gis :

你得问问主机商为什么不支持中文Rewrite。

我的环境跟你大致一样,都是CentOS 6.7 + Apache 2

sailor-麻辣gis
2015-12-03
#9

回复#8 @lincanbin :

谢谢您,我问了一下,主机商说是没有开中文的rewrite,看来只能换个主机了,不过我纳闷的是为什么typecho和wordpress可以有中文的url呢?

sailor-麻辣gis
2015-12-03
#10

回复#8 @lincanbin :

并且typecho和wordpress也是用.htacess配置的。

lincanbin
2015-12-03
#11

回复#10 @sailor-麻辣gis :

你的主机商真奇怪。

sailor-麻辣gis
2015-12-03
#12

回复#11 @lincanbin :

大神,我用php echo了下那tagname,发现是个乱码,你说这个404与这个有关系么?打印的内容如下:string(8) "ƽ̨����

sailor-麻辣gis
2015-12-03
#13

回复#11 @lincanbin :

这是我打印的var_dump($TagName);在tag.php里面

sailor-麻辣gis
2015-12-03
#14

回复#11 @lincanbin :

我发现需要在tag.php里,将在代码$TagName = Request('Get', 'name');后面加一句:$TagName = iconv('GB2312', 'UTF-8', $TagName);就可以解决这个bug了,但是我不知道具体原因是什么,您能帮忙看看么?



sailor-麻辣gis
2015-12-03
#15

目前来看所有的涉及中文URL的,都需要 iconv('GB2312', 'UTF-8', $str)转换一下编码,就没有这个问题,我想问下这是因为服务设置了GB2312编码还是客户端的?有没胡办法统一修改?

lincanbin
2015-12-03
#16

Reply to #15 @sailor-麻辣gis :

服务器的问题,联系你的服务商。


登 录


现在注册

QQ  登 录    Weibo  登 录    GitHub  登 录