如何检查 mod_alias 是否已启用?

如何检查 mod_alias 是否已启用?

我想尝试使用mod_alias而不是mod_rewrite来设置几个简单的重定向规则,但在 输入 时,指令似乎不起作用。服务器上.htaccess可能未加载或启用 吗?mod_alias

我如何知道?

答案1

您可以使用以下命令检查 mod_alias 是否已启用:

~$ apache2ctl -M | grep alias

如果启用,它将给您以下响应:

 alias_module (shared)
Syntax OK

您还可以手动检查正在加载模块的文件:

~$ cat /etc/apache2/mods-enabled/alias.load 

如果启用,它将给您以下响应:

LoadModule alias_module /usr/lib/apache2/modules/mod_alias.so

答案2

您可以尝试使用下列其中之一列出所有活动模块:

apachectl -t -D DUMP_MODULES

或者

httpd -M

另外,检查 httpd.conf 文件中该模块是否被注释掉:

cat /etc/httpd/conf/httpd.conf | grep LoadModule

相关内容