如何检查 mod_alias 是否启用?

Kno*_*s X 8 rewrite redirect mod-alias apache-2.2

我想尝试mod_alias而不是mod_rewrite几个简单的重定向规则,但是当输入.htaccess. 是否可能mod_alias未在服务器上加载或启用?

我怎么知道?

the*_*fpa 9

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

~$ apache2ctl -M | grep alias
Run Code Online (Sandbox Code Playgroud)

如果已启用,它将为您提供以下响应:

 alias_module (shared)
Syntax OK
Run Code Online (Sandbox Code Playgroud)

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

~$ cat /etc/apache2/mods-enabled/alias.load 
Run Code Online (Sandbox Code Playgroud)

如果已启用,它将为您提供以下响应:

LoadModule alias_module /usr/lib/apache2/modules/mod_alias.so
Run Code Online (Sandbox Code Playgroud)


Gab*_*era 2

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

apachectl -t -D DUMP_MODULES
Run Code Online (Sandbox Code Playgroud)

或者

httpd -M
Run Code Online (Sandbox Code Playgroud)

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

cat /etc/httpd/conf/httpd.conf | grep LoadModule
Run Code Online (Sandbox Code Playgroud)