如何隐藏 /var/www 目录中的 PHP 文件?

如何隐藏 /var/www 目录中的 PHP 文件?

我已将我的 vps ip 与 my_domain.com 绑定。当其他人在 firefox 中输入 my_domain.com 时,将显示我保存在 /var/www 目录中的每个 PHP 文件。
现在我想把我的PHP文件隐藏在/var/www/目录下,不让别人看到。如何在我的 Apache2 上设置配置(在 debian 上运行)? /var/www/目录下的有些PHP文件别人可以看到,/var/www/目录下的有些PHP文件别人看不到,如何设置?

答案1

使用.htaccess文件。

添加此行,替换需要隐藏的文件: IndexIgnore file1.php file2.php

保存,然后重新启动/重新加载 apache。确保AllowOverride设置为部分All内部。/etc/apache2/sites-enabled/your-config-file<Directory /var/www>

另一种方法(仍然使用.htaccess或配置文件)

添加这个:

<files filetohide.php>
order allow,deny
deny from all
</files>

然后重新启动/重新加载 apache2。

请注意,我还没有尝试过这个。

相关内容