如何检查是否启用了mod_alias?

我想尝试使用mod_alias而不是mod_rewrite来实现一些简单的redirect规则,但是在.htaccessinput的指令似乎不起作用。 有没有可能mod_alias没有加载或在服务器上启用?

我如何发现?

您可以使用以下命令来检查是否启用了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 

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

 apachectl -t -D DUMP_MODULES 

要么

 httpd -M 

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

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