5

I want to try mod_alias instead of mod_rewrite for a couple of simple redirect rules, but the directives don't seem to be working when entered in .htaccess. Is it possible that mod_alias is not loaded or enabled on the server?

How do I find out?

6

You can check if mod_alias is enabled by using the following command:

~$ apache2ctl -M | grep alias
 alias_module (shared)
Syntax OK

You can also check manually the file which is loading the module:

~$ cat /etc/apache2/mods-enabled/alias.load 
LoadModule alias_module /usr/lib/apache2/modules/mod_alias.so
  • -bash: apache2ctl: command not found – Knocks X Jan 19 '14 at 0:46
  • cat: /etc/apache2/mods-enabled/alias.load: No such file or directory – Knocks X Jan 19 '14 at 0:46
  • -bash: LoadModule: command not found – Knocks X Jan 19 '14 at 0:47
  • 1
    you can try httpd -M | grep alias – theofpa Jan 19 '14 at 0:48
  • httpd -M | grep alias Syntax OK alias_module (static) - Does that mean it's on? – Knocks X Jan 20 '14 at 2:05
2

You can try listing all active modules with one of these:

apachectl -t -D DUMP_MODULES

or

httpd -M

Also, check if the module is commented out in the httpd.conf file:

cat /etc/httpd/conf/httpd.conf | grep LoadModule
  • Hi, Gabriel. I am getting '-bash: apachectl: command not found'. Nevermind, the 'httpd -M' command worked – Knocks X Jan 19 '14 at 0:33
  • When running 'cat /etc/httpd/conf/httpd.conf | grep LoadModule' I am getting 'LoadModule bwlimited_module modules/mod_bwlimited.so' – Knocks X Jan 19 '14 at 0:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.