apache: enable .htaccess support
Do the following in order to enable .htaccess support:
1. Check if the module rewrite_module is loaded:
# httpd -M | grep rewrite_module (in FreeBSD) # apachectl -M | grep rewrite_module (in Linux)
2. If it’s not enabled, configure apache to load the module:
# LoadModule rewrite_module libexec/apache/mod_rewrite.so (add the line in httpd.conf in FreeBSD) # a2enmod rewrite (in Linux)
3. Configure the website to allow .htaccess
Add ‘AllowOverride All’ in the section ‘Directory’ of the directory where you want to enable .htaccess.
For example, to enable .htaccess under /var/www/wordpress, the ‘Directory’ section should be something like this:
<Directory /var/www/wordpress>
AddHandler cgi-script .cgi
Options +Indexes +ExecCGI
DirectoryIndex index.php
Order allow,deny
Allow from All
AllowOverride All
</Directory>
4. Restart apache
Leave a Reply