Apache 301 RedirectPermanent
Sometime, one needs to redirect part of a web site or the whole web site permanently to another location.
The full documentation is available at Apache.org
http://httpd.apache.org/docs/current/mod/mod_alias.html#redirect
Here is how to do it on our Servers, using Apache .htaccess and 301 (RedirectPermanent)
1- Create a file named .htaccess (htaccess) using a text editor like Notepad or Textedit.
Do not use Word or other editors as they insert extra characters in the file, and this will cause errors.
2- Set up the redirect directives.
To redirect a single page:
Redirect 301 /myoldpage.html http://mynewpage.html
OR
RedirectPermanent /myoldpage.html http://mynewpage.html
To redirect all pages in a sub-directory:
Redirect 301 /olddir http://foobar.com/newdir
OR
RedirectPermanent /olddir http://foobar.com/newdir
To redirect the whole site:
Redirect 301 / http://mynewsite.com
OR
RedirectPermanent / http://mynewsite.com
Note that the file will be read from top to bottom,
so if you need to set up multiple redirections, always start with the single pages redirects, then setup the redirections for sub-folders, folders and end with the whole web site redirection.
3- Upload the .htaccess file at the document root of your web site.
They will be active immediately.