WordPress 站,在国内空间上好好的,只是限制容量。。。
于是平移到国外Ipage空间上去,但是发现个致命的问题:不支持中文URL!!!
http://my.oschina.net/cart/
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>400 Bad Request - http://my.oschina.net/cart/</title> </head><body> <h1>Bad Request</h1> <p>Your browser sent a request that this server could not understand.<br /> </p> <p>Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.</p> </body></html>怎么办呢?
http://my.oschina.net/cart/
发Ticket给老外,老外说技术正在努力解决,第二天指了一条瞎路给我走。。。
最后无奈,自己动手吧!
问题分析:空间不支持中文,那么我们必须绕开中文了,聪明的同学想到了URL编码。
http://my.oschina.net/cart/
问题解决: 1.超链接进行2次urlencode即可绕开浏览器打开时是中文的问题: <a href="<?php echo urlencode(urlencode(‘模板‘));?>">模板</a> 2.在index.php最顶部,反解你的URL: $_SERVER[‘REQUEST_URI‘] = urldecode(urldecode($_SERVER[‘REQUEST_URI‘]));//To solve Ipage.com not support the chinese
最终,Apache Rewrite 不支持中文URL的问题,完美解决!
Tips:聪明的同学会发现,这样会影响SEO收录,url被2次编码了,最好的办法还是找服务商吧!
这也是服务商没有搞定的权宜之计!!!
http://my.oschina.net/cart/
WordPress 中文URL不支持 Apache Rewrite 不支持中文 Ipage不支持中文,布布扣,bubuko.com
WordPress 中文URL不支持 Apache Rewrite 不支持中文 Ipage不支持中文
原文地址:http://my.oschina.net/cart/blog/293194