Php 友好URL中的西里尔字符不适用于IIS
我正在建立一个WordPress网站,它托管在Windows Server 2008 R2上,带有IIS 7.5 对于奇特的URL,我使用带有URL重写2.0的web.config文件 像website.com/my page这样的URL工作正常。 问题是当我的url中有俄语或任何西里尔文字符时-(如website.com/Сцц-цц-цц-ццц/),wordpress无法找到页面 注意:这些URL在WAMP中工作良好。问题是当托管在IIS 7.5中时Php 友好URL中的西里尔字符不适用于IIS,php,iis,url-rewrite-module,isapi-rewrite,cyrillic,Php,Iis,Url Rewrite Module,Isapi Rewrite,Cyrillic,我正在建立一个WordPress网站,它托管在Windows Server 2008 R2上,带有IIS 7.5 对于奇特的URL,我使用带有URL重写2.0的web.config文件 像website.com/my page这样的URL工作正常。 问题是当我的url中有俄语或任何西里尔文字符时-(如website.com/Сцц-цц-цц-ццц/),wordpress无法找到页面 注意:这些URL在WAMP中工作良好。问题是当托管在IIS 7.5中时 我也尝试过IIS的ISAPI重写模块
- 我也尝试过IIS的ISAPI重写模块,但仍然存在相同的问题
- 我曾尝试禁用任何类型的重写(url重写模块和ISAPI重写模块),但url中的西里尔字符仍然作为???接收???在wordpress的index.php文件中
- 我还尝试了website.com/index.php?page=Сцц-цц-цццц,这使我在index.php中正确地找到了。问题只针对友好的URL
这似乎是IIS的问题?任何人都知道如何解决此问题?您可以尝试在ISAPI_Rewrite3中使用NE或NU标志来处理此问题。您可以尝试在ISAPI_Rewrite3中使用NE或NU标志来处理此问题。您可以尝试在ISAPI_Rewrite3中使用NE或NU标志来处理此问题。