iis在波斯语名称文件夹上有错误?

问题描述

我在IIS 10.0中配置PHP 7.4.5,
然后将文件重命名为波斯字符,例如:“تست”,并尝试使用以下地址访问页面

http://mydomain/تست/

找不到index.PHP, 并显示错误

No input file specified.

重命名英文字母“ test”后,其网址为:

  http://mydomain/test/

一切都很好!

提示:如果文件名称包含波斯字符,则index.html都可以使用
提示:我的处理程序映射:

enter image description here

我要解决的问题:
我尝试在PHP.ini中更改此变量,但无法解决我的问题。
cgi.fix_pathinfo = 1
cgi.force_redirect = 0

解决方法

发现该问题与iis及其与PHP无关。以下是HTML网站正常运行的测试:

enter image description here

很遗憾,RFC2396说不允许您使用任何非字母数字字符。但是,您可以对它们进行编码,但这使您无法拥有一个很好的“口语URL”。

参考链接:

Can we have a language other than english in a URL?