我需要编辑服务器上的 htaccess 文件。问题是,我找不到它。知道它在哪里吗?
答案1
不要。改为编辑主 Apache 配置文件。(我假设您有权访问它,因为它是您的服务器)该.htaccess
文件是人们在无法访问主服务器配置时可以创建以应用某些配置指令的文件,但当它无需担心.htaccess
文件。
在 Linux 上,主服务器配置文件通常位于/etc/apache2/httpd.conf
或/etc/apache2/apache2.conf
,它通常使用Include
指令来合并可能位于 子目录中的其他文件/etc/apache2
。如果您使用的是非 Linux 系统,我不确定配置文件在哪里,但它应该记录在Apache 网站。
如果您无权访问主服务器配置,.htaccess
则应在您希望其指令应用到的目录中创建该文件。
答案2
它可能不存在,但它属于你的文档根目录,可能是/var/www
、
/usr/local/apache2/htdocs
或/var/www/html
其他。你可以查看不同发行版的位置这里。您还可以将其放置在其他目录中,以不同方式控制您网站的各个部分。
答案3
您可以在要应用这些设置的每个文件夹中创建文件。
查看Apache 文档了解更多信息。
答案4
如果你知道你的 Web 根目录从哪里开始,那么举个例子:
find /var/www/html -name .htaccess
如果你毫无头绪,那么就暴力破解整个文件系统:
find / -name .htaccess
虽然不太好,但如果你不知道服务器上的东西在哪里,它还是有用的。准备好等待它运转。