Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 友好URL中的西里尔字符不适用于IIS_Php_Iis_Url Rewrite Module_Isapi Rewrite_Cyrillic - Fatal编程技术网

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

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重写模块

我正在建立一个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重写模块,但仍然存在相同的问题
  • 我曾尝试禁用任何类型的重写(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标志来处理此问题。