首页 > 解决方案 > 如何防止用户直接从 url 访问文件?

问题描述

我有一个在其代码home.php中使用的名为的 php 文件。main.php两者都在同一个目录中。我不希望人们main.php通过在 URL 中键入它来访问,例如:http://localhost/main.php

.htaccess 中的代码是:

<Files main.php>
order deny,allow
deny from all
</Files>

但这也阻止home.php了访问main.php.

谁能帮我这个?

标签: phphtml.htaccessurl

解决方案


试试这个

.htaccess您可以在文件中添加行

Deny from all
ErrorDocument 403 "nothing is here"

如果未经授权访问,它将显示“这里没有任何内容”消息。

如果您想通过错误代码重定向到某个页面,那么您可以定义如下命令:

ErrorDocument 404 "/errors/404.html"

它将重定向到/errors/404.html并显示未找到的自定义页面屏幕。


推荐阅读