带有 cpanel/whm 的子目录中的 apache htaccess

mae*_*ezr 3 apache .htaccess cpanel

我正在使用 cpanel/whm 设置。

htaccess 文件适用于基本目录 (public_html),但不处理低于 (public_html/stuff/) 的任何内容。我知道我需要设置 AllowOverride,但是我到底在哪里启用它?

Cit*_*ler 5

AllowOverride 指令在 apache 全局配置文件中设置。此文件由 cPanel 管理,重要的是不要编辑标记为 not to edis 的部分,因为这些编辑将丢失。

配置文件位于:/usr/local/apache/conf/httpd.conf

您正在寻找如下所示的部分,因为 AllowOverride 指令仅在配置文件的 <directory> 部分内可用。

<Directory "/">
  Options All
  AllowOverride All
</Directory>
Run Code Online (Sandbox Code Playgroud)

确保在 apache 配置中启用此 AllowOverride 后,您需要通过运行以下命令让 cPAnel 知道您已更新文件:

/usr/local/cpanel/bin/apache_conf_distiller --update
Run Code Online (Sandbox Code Playgroud)

有关 AllowOverride 指令的更多信息:

cPanel 日志和配置海报: