Redirect 301 cheat sheet

Inspired by Jesper Åström’s series of redirect articles, and because taking care of redirects is important, I thought I’d share the cheat sheet I keep in my personal wiki. Similar information is available elsewhere, but it’s worth repeating.

As a LAMP-boy, some of these redirect methods (such as coldfusion and IIS) I haven’t used or checked recently – so double check that they are correct before doing any serious redirect work!

301 redirect with.htaccess for a single URL

RewriteEngine On
Redirect 301 /old/old.html

IIS Redirect

  1. In internet services manager, right click on the file or folder you wish to redirect
  2. Select the radio titled “a redirection to a URL”.
  3. Enter the redirection page
  4. Check “The exact url entered above” and the “A permanent redirection for this resource”
  5. Click on ‘Apply’

ColdFusion Redirect

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="">

PHP Redirect

Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location:" );

ASP Redirect

<%@ Language=VBScript %>
Response.Status="301 Moved Permanently";

ASP .NET Redirect

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
Response.Status = "301 Moved Permanently";

JSP Redirect

response.setHeader("Location", "");
response.setHeader("Connection", "close");

CGI PERL Redirect

$q = new CGI;
print $q->redirect("");

Ruby on Rails Redirect

def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to ""