我甚至不知道在哪里提出这个问题,我的主持人没有回复实时聊天或电子邮件,我已经将文件上传到我的服务器名为:links-pending-renewal.php当我输入:{{ 3}}它说404即使文件肯定在那里,我注意到的是:http://www.example.org/links-pending-renewal.php
它说“在此服务器上找不到请求的URL /ÂŒlinks-pending-renewal.php。”我不知道这个“”“是什么,它不在文件名中,我认为这是问题,在所有3个浏览器上显示”404“。
我很难过,任何帮助都会受到赞赏。
答案 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 。
编辑:另一个想法。这也可能是由于某种网址重写规则造成的。