web-dev-qa-db-ja.com

mod_aliasが有効になっているかどうかを確認する方法は?

いくつかの単純なリダイレクトルールでmod_aliasではなくmod_rewriteを試してみたいのですが、.htaccessに入力するとディレクティブが機能しないようです。サーバーにmod_aliasがロードされていないか、有効になっていない可能性はありますか?

どうすればわかりますか?

5
Knocks X

次のコマンドを使用して、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
6
theofpa

次のいずれかを使用して、すべてのアクティブなモジュールを一覧表示してみてください。

apachectl -t -D DUMP_MODULES

または

httpd -M

また、モジュールがhttpd.confファイルでコメント化されているかどうかを確認します。

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