![奇怪的“文件不存在”错误](https://linux22.com/image/574397/%E5%A5%87%E6%80%AA%E7%9A%84%E2%80%9C%E6%96%87%E4%BB%B6%E4%B8%8D%E5%AD%98%E5%9C%A8%E2%80%9D%E9%94%99%E8%AF%AF.png)
如果我使用浏览器访问以下 URL,它们可以正常工作。
- mydomain.com/f123
- mydomain.com/f123/
- www.mydomain.com/f123
- www.mydomain.com/f123/
所有这些都重定向到www.mydomain.com/somfile.php?f=123
ApacheRedirectRule
主配置文件中,一切都在我的浏览器中完美运行,Apache 日志文件中也没有错误输出。但是 Apache 每分钟都会记录以下错误:
File does not exist: /home/mydomain/www/f123
这个错误是什么意思以及为什么会抛出它?
答案1
我知道这听起来很蠢,但该文件真的存在于该位置 (/home/mydomain/www/f123) 吗?如果您使用这样的屏蔽技术,并且该文件存在于其他地方,那么如果该文件根本不存在,Apache 实际上就不会找到它。
此外,我认为这可能与权限有关。也许这可能与可执行权限有关,该权限用于读取目录,有时在某些情况下读取文件。查看权限,确保您可以作为 apache(用户/组)访问。
通常是 10 次中有 9 次是路径或权限。