htaccess的位置

我需要编辑我的服务器上的htaccess文件。 问题是,我找不到它。 任何想法会在哪里?

它可能不存在,但它属于您的文档根目录,可能是/var/www/usr/local/apache2/htdocs/var/www/html或其他。 你可以在这里看到各种分布的位置。 您也可以将其放置在其他目录中以不同方式控制站点的各个部分。

别。 编辑主要的Apacheconfiguration文件。 (我假设你有权访问它,因为它是你的服务器) .htaccess文件是一个人们可以创build的文件,当他们不能访问主服务器configuration时应用某些configuration指令,但是Apache可以处理更多的请求快速,方便的时候,它不必打扰.htaccess文件 。

在Linux上,主服务器configuration文件通常位于/etc/apache2/httpd.conf/etc/apache2/apache2.conf ,并且通常使用Include指令来合并可能位于/etc/apache2子目录中的其他文件。 如果您使用的是非Linux系统,我不确定configuration文件的位置,但应在Apache网站上logging 。

如果您无法访问主服务器configuration,则应在您希望将其指令应用于的目录中创build.htaccess文件。

您可以在每个要将这些设置应用于的文件夹中创build文件。

有关更多信息,请参阅Apache文档 。

在可访问Web的文件夹的根目录下创build一个名为“.htaccess”的文件,看看是否有效果。

如果你知道你的web根目录在哪里,那么举个例子:

 find /var/www/html -name .htaccess 

如果你没有任何线索,那么强制整个文件系统:

 find / -name .htaccess 

不是很漂亮,但是如果你不知道你的服务器上有什么东西的话,它就可以工作。 准备等待,而它搅动。

你的公共/ htdocs文件夹在哪里。

您可能没有.htaccess文件,您可以看到您的服务器部分。 如果没有文件,则应用父文件夹中指定的任何设置,直到应用了apache的基本configuration。

所以,正如ars所说的那样,如果你没有看到它,就为你想要影响的目录创build它。 而作为一个旁注,如果你想不同的设置不同的文件夹,去吧!

.htaccess文件可以放在文档根目录下的任何目录下,因此可以有多个目录。 也可以没有。 而且,根据您的系统configuration或FTP客户端,您可能无法看到它,因为它以一段时间开始。

尝试使用ls -a或更改FTP客户端中的过滤选项以显示以。开头的文件。

文档: http : //httpd.apache.org/docs/2.1/howto/htaccess.html