2009-10-27 48 views
2

我有一个日本博客的朋友,使用wordpress,他有漂亮的网址。基本上是domain.com/postname。那么一个URL的例子可能是。 “domain.com/テスト”。他的博客托管在Apache Web服务器上。问题与日本/国际字符与IIS7 URL重写

我正在运行IIS7,并试图让我的日本博客应该像它应该,并有“domain.com/テスト”显示只有一个职位,当你访问该网址。我的想法是它与URL编码有关。我找不到关于utf-8的太多信息,或者有关让国际角色在url中工作的任何信息。

对此的任何帮助将是伟大的。我想我应该改变web.config文件中的内容,但不能确定。我没有很多IIS7的经验。

谢谢。

+0

这是一个WordPress的配置问题,所以它应该被移到serverfault或超级用户。 – 2009-10-27 00:53:29

+0

我不相信这是一个WordPress的配置问题,因为我有IIS的默认web.config重写URL和它完美的作品,减去日语。一般来说,我无法找到关于网址重写和国际字符的很多信息。 – percent20 2009-10-27 01:14:20

+0

我在谷歌做了一个快速的研究,发现你在另一个社区找到了解决方案:http://forums.iis.net/p/1162119/1922400.aspx。不要忘记把它带到这里,因为其他人可能会从中受益! – GmonC 2009-10-28 05:42:04

回答

7

这是从论坛帖子上拉下来的。

尝试在wp-config.php文件的开头加入以下代码:

if (isset($_SERVER['UNENCODED_URL'])) { 
$_SERVER['REQUEST_URI'] = $_SERVER['UNENCODED_URL'];}