【问题标题】:iis has bug on persian name folders?iis 对波斯名称文件夹有错误?
【发布时间】:2020-09-12 18:35:59
【问题描述】:

我在 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

【问题讨论】:

  • 打开php.ini文件并设置如下选项:cgi.fix_pathinfo=1
  • 我愿意,但不适合我

标签: php iis php-7.4


【解决方案1】:

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

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

参考链接:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    相关资源
    最近更新 更多