【发布时间】:2018-10-15 13:48:44
【问题描述】:
我需要一些帮助。
我正在阅读我的托管服务的安全建议,他们说理想情况下只需将 我的根文件夹中的 index 文件和 css、js 和 img 等文件,并且所有其他文件都应放置 off,即上一级。
我在测试中尝试这样做,但遇到了一些问题。托管文件夹的结构是:
/
/htdocs
在 /htdocs 里面我放了 index.php 文件,当通过 url exemple.com/index.php 访问它时可以正常工作。
但是将其他测试文件从 htdocs 中取出是问题的根源。例如,如果我有一个名为 contact.php 的文件 我尝试通过 url exemple.com/contact.php 访问它,我收到 404 错误消息。
所以我要问的问题是:
是否可以访问 htdocs 之外的 url 文件,或者最好将所有将通过 url 访问的文件放在里面 htdocs 并且只保留此文件夹之外的配置文件,如类、函数、数据库连接等?
如果可以通过 url 访问文件,我将如何在 htaccess 中重写这些 url?
【问题讨论】:
-
听起来
htdocs是您的网络根文件夹。因此,该文件夹中的任何内容都是您面向外部的网站。该文件夹之外的任何东西都不是面向外部的。因此,根据设计,您不能通过 URL 直接访问 Web 根目录之外的文件。 -
@David 感谢您的评论。是的,htdocs 是我的根文件夹。