я хочу попытаться mod_alias
вместо того mod_rewrite
для пары простых правил перенаправления, но директивы, похоже, не работают при вводе в .htaccess
. Возможно ли, что 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