Set 301 Redirection using .htaccess File

  • Avinash
  • 3
  • Feb 02, 2012
  • Web Server

There are several methods available using .htaccess file to redirect user from one page to another. 301 is one of the type to redirect user from one page to another.
301 Redirection also known as Permenant Redirection.

In this article we will see how to set up the 301 redirection from .htaccess file. 301 redirection can be setup in two different ways. We will see both the ways over here.

Unlike normal rewrite 301 redirection will change the URL in address bar.

Redirect Particular Page Using 301

If you want to redirect only some of the pages to be redirected to other page using 301 redirection then you can check below methods.

#Method 1 Redirect 301 /oldpage.html #Method 2 RewriteRule ^oldpage.html$ [R=301]
  #Method 1
  Redirect 301 /oldpage.html
  #Method 2
  RewriteRule ^oldpage.html$ [R=301]

Redirect Whole Site Using 301

If you are moving to new website and want all your visitor of old site being redirected to new site then here is the code for you . :)

#Method 1 Redirect 301 / #Method 2 RewriteRule ^(.*)$$1 [R=301,L]
  #Method 1
  Redirect 301 /
  #Method 2
  RewriteRule ^(.*)$$1 [R=301,L]


So here are the two methods with which you can redirect your user from one page to another page or from one site to another site. Both will works fine so its totally up to you for which one to use in you project.

Subscribe to our RSS feed for more htaccess tricks.

Related Posts

Written by Avinash

Avinash Zala is leading various projects which deals with the various technology involved with the web. A combination of perfect technical and management skills. Avinash would like to chat with you and convert your imagination into the working system. You can get in touch with him on Facebook and Twitter.

View all posts by:

  • Mhabub

    I like this article, till now I was using .htaccess file for clean url.
    Hope to use this in future project if needed.


  • Peter

    Our previous website was built on a custom PHP-based CMS, can I redirect each page to relevant new page on my WordPress website. If so how much work is this? Or should I just redirect entire site to new home page, worried this is not good for SEO and goggle ranking.
    Any advice will be appreciated.
    Cheers Pete.

    • Avinash

      Simply you can create pages with the same URL in WordPress.