友好URL中的西里尔字符不适用于IIS

时间:2015-06-10 16:17:35

标签: php iis url-rewrite-module isapi-rewrite cyrillic

我正在构建一个WordPress网站,该网站托管在带有IIS 7.5的Windows Server 2008 R2上

对于花式URL,我使用带有URL Rewrite 2.0的web.config文件

website.com/my-page 等网址可以正常使用。 问题是当我在网址中有俄语或任何西里尔字符时 - (如website.com/сито-для-угля/ )wordpress无法找到该页面。

注意: 这些网址在WAMP中正常运行。问题是在IIS 7.5中托管

  • 我也尝试过IIS的ISAPI重写模块,但仍然存在同样的问题。
  • 我试图禁用任何类型的重写(url重写模块和ISAPI重写模块),但URL中的西里尔字符仍然被收到??? - ??? - ???在我的wordpress的index.php文件中。
  • 我还试过website.com/index.php?page=сито-для-угля,这在index.php中正确地给了我сито-для-угля。问题仅适用于友好网址。

所以这似乎是IIS问题?任何人都知道如何解决这个问题?

0 个答案:

没有答案