iis 在波斯名字文件夹上有错误吗?
iis has bug on persian name folders?
我在 IIS 10.0 中配置 PHP 7.4.5,
当我将文件夹重命名为波斯字符,如:“تست”,并尝试使用此地址访问页面时:
http://mydomain/تست/
找不到index.php,
并显示此错误:
No input file specified.
重命名为英文字母:"test"后,url为:
http://mydomain/test/
一切正常!
Hint: if the folder name has Persian chars, all good with index.html
Hint: My handler Mapping :
我尝试解决的问题:
我尝试在 php.ini 中更改此变量,但没有解决我的问题。
cgi.fix_pathinfo=1
cgi.force_redirect = 0
发现问题与 i 无关,它与 PHP 有关。下面是对 HTML 站点的测试,该站点正常工作:
不幸的是,RFC2396 说您不能使用任何 non-alphanumeric 个字符。但是,您可以对它们进行编码,但这违背了 'speaking URLs'.
的观点
引用link:
Can we have a language other than english in a URL?
我在 IIS 10.0 中配置 PHP 7.4.5,
当我将文件夹重命名为波斯字符,如:“تست”,并尝试使用此地址访问页面时:
http://mydomain/تست/
找不到index.php, 并显示此错误:
No input file specified.
重命名为英文字母:"test"后,url为:
http://mydomain/test/
一切正常!
Hint: if the folder name has Persian chars, all good with index.html
Hint: My handler Mapping :
我尝试解决的问题:
我尝试在 php.ini 中更改此变量,但没有解决我的问题。
cgi.fix_pathinfo=1
cgi.force_redirect = 0
发现问题与 i 无关,它与 PHP 有关。下面是对 HTML 站点的测试,该站点正常工作:
不幸的是,RFC2396 说您不能使用任何 non-alphanumeric 个字符。但是,您可以对它们进行编码,但这违背了 'speaking URLs'.
的观点引用link:
Can we have a language other than english in a URL?