拒绝直接访问 PHP 文件


Deny direct access to PHP file

在设计网站时,我创建了一个顶部.php页面来保存页面的本质,这样我就可以为每个页面使用 include。所以顶部.php抬着我的头,用我的CSS样式表和我的网站背景,然后是菜单栏。我对我的内容使用了绝对定位,所以所有内容基本上都位于图像之上 - 模板。也许不切实际,但它看起来不错。无论如何,如果您要访问 mywebpage.com/top.php 您只会看到明显没有内容的模板。现在这真的不是问题,因为没有人会去那个链接,除非谷歌决定将其包含在它的搜索中。即使我已经提交了站点地图并将其隐藏在我的Google网络帐户中。

有什么解决办法吗?

显然,我不是一个经验丰富的网页设计师。

您应该将所有仅包含在目录中的文件放在一个目录中,并使用.htaccess文件阻止对该目录的访问。

这将阻止谷歌和用户直接访问该文件。

您的.htaccess文件应包含

deny from all

您创建一个名为"片段"的目录,并将top.php放入其中。然后,在目录中创建一个名为 .htacess 的新文件。该文件应包含deny from all .

可以通过以下方式创建没有任何名称且仅包含扩展名的文件:

  1. 转到记事本并键入deny from all
  2. 点击另存为
  3. 选择"保存类型"为"所有文件"并命名".htacess"(带引号)

创建一个robots.txt文件并将其放在根文件夹中。添加此内容:

User-agent: *
Disallow: /top.php

此外,您可以使用.htaccess修改权限或禁止它