WAMP - 如何安排文件夹隐藏一些PHP文件和图像?

时间:2015-01-02 06:02:02

标签: php .htaccess

目前我的文件夹结构如下:

  • 的MySite
    • 的.htaccess
    • index.php +其他.php / .html文件
    • PHP /
    • 图像/
    • 脚本/
    • 样式表/

php文件夹只存储脚本,没有可视页面。 我是Hostgator的虚拟主机,每个人都可以看到一个public_html文件夹。我想隐藏我的php /和图像/文件夹,以便客户无法看到他们的内容。我想隐藏php脚本,特别是因为我不希望机器人能够搜索我的代码并找到我处理电子邮件表单处理的电子邮件地址。我正在WAMP中开发它,我想要一个类似Hostgator的结构,所以我可以将我的公共和私人文件分开。我可以用.htaccess做,还是有更好的方法?

所以我想要这样的东西:

  • 的MySite
    • 的.htaccess
    • 的public_html
      • index.php +其他.php / .html文件
      • 脚本/
      • 样式表/
    • PHP /
    • 图像/

此外,是否可以隐藏JavaScript文件,或者当它们被包含在页面上时客户端请求它们是不可能的?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你对此有正确的想法:

  • 的MySite
    • 的.htaccess
    • 的public_html
      • index.php +其他.php / .html文件
      • 脚本/
      • 样式表/
    • PHP /
    • 图像/

隐藏 php / images /

你可以include()个文件,但如果public_html是你的webroot,那么世界就无法看到它们。您必须使用PHP脚本来读取和输出图像,因为该目录的隐藏性质。

您无法隐藏您的JS或CSS,因为浏览器必须能够阅读它们。

我不是100%肯定,但您可能需要将.htaccess移动或复制到public_html