浏览器加载的页面在 DocumentRoot 中似乎不存在

浏览器加载的页面在 DocumentRoot 中似乎不存在

这让我发疯了。我在 Raspberry Pi 上运行 Apache,我正在开发一个网站,该网站有一个用户登录页面,用户可以在该页面上输入数据并将其发送到 MySQL 数据库。我正在处理一个名为 userlogin.php 的文件,后来我删除了它。但是,每次我浏览到 sitename/userlogin.php 时,页面仍然会加载。它在 Chrome、Chrome Icognito、Chrome(硬刷新后)、IE 和我的手机(通过蜂窝网络)中加载。我重新启动了 Apache 和 Raspbery PI。使用 find,Raspberry Pi 上的任何地方都没有 userlogin.php 文件。

知道发生什么事了吗?

短暂性脑缺血发作

编辑——已解决:因此,看起来是因为 userlogin.php 不存在于文档根目录中,所以它重定向我到 index.php,而地址栏中没有说明。因此,在地址栏中显示 userlogin.php 时,我看到的页面实际上是 index.php。我在清理文件夹、删除任何相关的旧文件后发现了这一点;然后,我再次访问 /userlogin.php 并收到错误“未找到/index.php 不存在”。我可以访问 anywhere.php,它也会显示相同的内容。

相当令人困惑。

编辑1:以下是 VitualHost 设置,以防万一

<VirtualHost *:80>
        DocumentRoot /var/www/asc
        CustomLog /var/log/apache2/asc common
</VirtualHost>

<Directory /var/www/asc>
        Order Deny,Allow
        Allow from all
</Directory>

编辑2:太奇怪了。当我 cat 一个文件并将其命名为 userlogin.php 时,它只会回显“Hi”,然后尝试在浏览器中加载该页面,它会显示“Hi”。当我删除那个新的 userlogin.php 并尝试在浏览器中加载它时,它会返回到显示旧版本的 userlogin.php(它在 DocumentRoot 中不存在)

相关内容