码迷,mamicode.com
首页 > 其他好文 > 详细

WordPress 中文URL不支持 Apache Rewrite 不支持中文 Ipage不支持中文

时间:2014-07-21 13:21:37      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:http   os   io   art   for   问题   

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   os   io   art   for   问题   

原文地址:http://my.oschina.net/cart/blog/293194

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!