首页 > 代码库 > WordPress 中文URL不支持 Apache Rewrite 不支持中文 Ipage不支持中文

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

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=http://www.mamicode.com/"<?php echo urlencode(urlencode(‘模板‘));?>">模板> 

最终,Apache Rewrite 不支持中文URL的问题,完美解决!

Tips:聪明的同学会发现,这样会影响SEO收录,url被2次编码了,最好的办法还是找服务商吧!

这也是服务商没有搞定的权宜之计!!!

http://my.oschina.net/cart/