首页 > 解决方案 > iis 对波斯名称文件夹有错误?

问题描述

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

http://mydomain/تست/

它找不到 index.php,并显示此错误:

No input file specified.

重命名为英文字母:“test”后,url为:

  http://mydomain/test/

一切都好!

提示:如果文件夹名称有波斯字符,那么 index.html 都很好
提示:我的处理程序映射:
在此处输入图像描述

我尝试解决的问题:
我尝试在 php.ini 中更改这个变量,但没有解决我的问题。
cgi.fix_pathinfo=1
cgi.force_redirect = 0

标签: phpiisphp-7.4

解决方案


发现问题与iis无关,与PHP有关。下面是对 HTML 站点的测试,它工作正常:

在此处输入图像描述

不幸的是,RFC2396说你不能使用任何非字母数字字符。但是,您可以对它们进行编码,但这违背了您拥有良好“会说话的 URL”的观点。

参考链接:

我们可以在 URL 中使用英语以外的语言吗?


推荐阅读