【问题标题】:.htaccess: where is located when not in www base dir.htaccess:不在 www 基本目录中时的位置
【发布时间】:2011-08-04 06:22:10
【问题描述】:

我可能需要修改我们的 .htaccess 文件。问题是我找不到它。我们在 vhosts 目录中有几个子域,每个子域都有一个关联的 .htpasswd 文件。如何找到.htaccess文件的位置。

显然,我没有设置它,而且我当然不是 unix 管理员专家。

【问题讨论】:

    标签: apache .htaccess


    【解决方案1】:

    .(点)文件在 Unix/Linux 系统上默认隐藏。最有可能的是,如果您知道它们是 .htaccess 文件,那么它们很可能位于网站的根文件夹中。

    如果您使用命令行(终端)访问,那么它们只有在您使用时才会显示:

    ls -a
    

    如果您使用的是 GUI 应用程序,请查找“显示隐藏文件”或类似设置。

    如果你仍然没有运气,并且你在终端上,你可以执行这些命令来搜索整个系统(可能需要一些时间):

    cd /
    find . -name ".htaccess"
    

    这将列出它找到的具有该名称的所有文件。

    【讨论】:

    • 啊。知道了。我假设看到 *.htpasswd 文件,我看到的是 .dot 文件,但实际上由于它们前面有子域,它们实际上不是 .dot 文件。
    【解决方案2】:

    .htaccess 位于您网页的根目录或您要保护的目录中。

    确保它们在您的文件系统中可见,因为以句点开头的 AFAIK(我也不是 unix 专家)文件在 unix 系统上默认不可见。

    【讨论】:

      猜你喜欢
      • 2014-05-22
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-24
      • 2013-07-12
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      相关资源
      最近更新 更多