Home >> Redirect Using htaccess

Tag: apache2

Redirect Using htaccess

To redirect using .htaccess file use the following code

Redirect 301 / http://example.com/

Or use this to redirect only specific page

Redirect 301 /old-url http://example.com/new-url

Change 301 (permanent) with 302 (temporary) to suit your need.

Password Protect Directory With .htaccess

To create authentication using htaccess do the following:

  1. Open up console and type htpasswd -c .htpasswd username to create .htpasswd file.
    or alternatively you can search for .htpasswd generator online
  2. Put the newly created .htpasswd file somewhere hidden.
  3. Create .htaccess file with the following content:
    AuthType Basic
    AuthName "Any title you want"
    AuthUserFile /path/to/.htpasswd
    require valid-user
  4. Put the .htaccess file inside the directory you want to password protect

Enable Apache2 Mod Rewrite on Ubuntu

To enable Apache2 mod rewrite, write the following command on console:
a2enmod rewrite

Edit /etc/apache2/apache2.conf
and search for this code:

<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

Change AllowOverride None to AllowOverride All

And lastly restart Apache:
service apache2 restart