【发布时间】:2016-08-27 02:52:20
【问题描述】:
我遇到了 PHP 中的 URL 路由问题。
在我的本地主机中,我有两个项目目录:
- project_one:
- index.php
- 其他目录
- project_one:
- 黑客脚本:
- index.php
- database_dump.php
- 黑客脚本:
当我必须访问我的 project_one 时,我会选择 localhost/project_one,这项工作是正确的。但是当我在这个localhost/project_one/../../hacking_script 中输入时,它会打开localhost/hacking_script/index.php 文件。
那么如何防止它,我不知道。我可以使用 .htaccess 来防止它吗?如果是那怎么办?
【问题讨论】:
-
你试过我的答案了吗?
-
是的,当我输入
localhost/project_one/../../hacking_script然后它重定向到localhost/hacking_script/没有进入我的project_oneindex.php 文件 -
显示完整的
.htaccess和index.php或路由脚本。 -
我只有普通的
index.php,我没有在这个项目中使用.htaccess -
这就是 URL 的工作方式。没有什么可以阻止它。这是预期的行为。
标签: php .htaccess security url-routing