いくつかの単純なリダイレクトルールで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