← Back to Blog

301 .htaccess Redirect

Sep 15, 2006 8 Comments

After the implementation of WordPress, some of the URLs and paths on this site have changed. To prevent getting 404 File Not Found error (traffic coming from links, bookmarks and search engines), I use .htaccess 301 redirect. Htaccess redirect is better than the meta refresh or redirect tag because there is no delay as the browser reads the .htaccess file first. Here is how it works.

Go to your site’s root folder, download the .htaccess file to your local computer and edit it with a plain-text editor (ie. Notepad). If you are using FTP Client software and you don’t see any .htaccess file on your server, double check your setting and make sure you have turn on invisible / system files.

To Redirect Certain Page(s):

Redirect 301 /oldpage.html http://www.yoursite.com/newpage.html Redirect 301 /oldpage2.html http://www.yoursite.com/folder/

To Redirect Entire Site:

Redirect 301 / http://www.new-site.com/

Trendy Omni Beanbag

Collapse All Expand All

8 Comments… +add yours?

  1. Feb 03, 2010 7:12 am

    Muzika

    Very useful tutorial, but maybe you could add more methods for 301 redirect …

  2. Feb 17, 2010 9:52 am

    Weddings Fashion

    man i even can understand the function of httaccess :)

  3. Feb 17, 2010 9:52 am

    Weddings Fashion

    sorry i want to say “man i even can’t understand the function of httaccess :)

  4. Feb 21, 2010 12:40 pm

    euro sport news

    Thank you for this useful turtorial. As others i think you can put more example about .htaccess.

    Good works.

  5. Feb 24, 2010 2:46 pm

    HighPoint SEO

    Good tutorial on the basics, but can you supply the entire code? Does this rewrite condition need to present for the code to work?

    (RewriteEngine On

    RewriteCond %{HTTP_HOST}

    redirect 301 / http://URL.com)

  6. Feb 27, 2010 6:40 pm

    Jake Wright

    Great tutorial, nice and simple. :)
    First tutorial I’ve found which works for redirecting my old domains properly.

  7. Mar 03, 2010 5:47 am

    hilikus

    this is great,

    if you have more than one site on your server and want to apply it to all, then this code also works in /etc/apache2/apache2.conf

    if the change in url is only temporary, then use 302 instead on 301, this will make sure search engines keep your original url indexed.

    I use this technique on my Xbox Gaming Website – theLostnFound.co.uk

  8. Mar 05, 2010 11:50 am

    Jeff

    Yes this is *exactly* what l was looking for! Thanks so much for your help!

Write Your Comments

Reply in this thread

  • No rude or spam comments
  • Allowed HTML tags:
    blockquote, a, em, strong, strike
  • Use HTML entities to output code as text
    (ie. < = &lt; > = &gt;)