2009-10-27 53 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'];}