目前我的文件夹结构如下:
- 我的网站
- .htaccess
- 索引.php +其他 .php/.html 文件
- .php/
- 图像/
- 脚本/
- 样式表/
php 文件夹仅存储脚本,不存储可视页面。我正在使用 Hostgator 进行网络托管,并且有一个每个人都可以看到的public_html文件夹。我想隐藏我的php/和图像/文件夹,以便客户端看不到他们的内容。我想隐藏 php 脚本,特别是因为我不希望机器人能够搜索我的代码并找到我处理电子邮件表单处理的电子邮件地址。我正在 WAMP 中开发它,我想要一个与 Hostgator 类似的结构,这样我就可以分离我的公共和私人文件。我可以用.htaccess做到这一点,还是有更好的方法?
所以我想要这样的东西:
- 我的网站
- .htaccess
- public_html
- 索引.php +其他 .php/.html 文件
- 脚本/
- 样式表/
- .php/
- 图像/
另外,是否可以隐藏JavaScript文件,或者当它们包含在页面上时,客户端会请求它们吗?
谢谢。
我认为你对此有正确的想法:
- 我的网站
- .htaccess
- public_html
- 索引.php +其他 .php/.html 文件
- 脚本/
- 样式表/
- .php/
- 图像/
php/和 images/ 被隐藏的地方。
您可以include()
那里的文件,但如果public_html是您的 webroot,那么世界就看不到它们。但是,由于该目录的隐藏性质,您必须使用PHP脚本来读取和输出图像。
您无法隐藏JS或CSS,因为浏览器必须能够读取它们。
我不是 100% 确定,但您可能需要将 .htaccess 移动或复制到public_html