网站网址存在奇怪问题

时间:2016-12-15 18:33:32

标签: php

我甚至不知道在哪里提出这个问题,我的主持人没有回复实时聊天或电子邮件,我已经将文件上传到我的服务器名为:links-pending-renewal.php当我输入:{{ 3}}它说404即使文件肯定在那里,我注意到的是:http://www.example.org/links-pending-renewal.php

它说“在此服务器上找不到请求的URL /ÂŒlinks-pending-renewal.php。”我不知道这个“”“是什么,它不在文件名中,我认为这是问题,在所有3个浏览器上显示”404“。

我很难过,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

在我看来,您输入网址时可能会在浏览器中键入非法字符。 “suggests”表明这个字符是一个7字节的字符(UTF-8字符的一个明显的可能性): 编辑:7字节字符串,而不是7字节字符

$str = "‌";

for($i=0; $i<strlen($str); $i++) {
    $chr = $str[$i];
    echo ord($chr) . "=" . $chr . "\n";
}

输出:

195=
162=�
226=
130=�
172=�
197=
146=�

我认为问题不在于文件名,因为如果您输入的网址与文件名不匹配,生成的404邮件将包含您请求的文件,而不是实际文件的名称在服务器上。例如,如果文件名为 foo.php ,并且我请求 bar.php ,则服务器消息会抱怨 bar.php

编辑:另一个想法。这也可能是由于某种网址重写规则造成的。