我想尝试使用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