Solo añadir otros tipos,una,mediante el servidor en la configuracion de apache y la que mas me gusta con el mod_rewrite activado
RewriteEngine On
RewriteCond %{HTTP_HOST} !^olddomain\.com [NC]
RewriteRule (.*) http://newdomain.com/$1 [R=301,L]
y otra mediante el .htaccess[code]
Redirect 301 /catalogo http://newdomain.com/
otra mediante perl
#!/usr/bin/perl -w
use strict;
print "Status: 301 Moved Permanently\r\n", "Location: http://newdomain.com/\r\n\r\n";
exit;
contiuamos com ColdFusion
<CFHEADER statuscode="301" statustext="Moved Permanently">
<CFHEADER name="Location" value="http://newdomain.com/">
otra con asp .net
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.newdomain.com/");
}</script>
y quedan varias todavia,Ruby on Rails,Jsp,iss,etc