Como hacer redirecciones por código

IIS Redirect
In internet services manager, right click on the file or folder you wish to redirect
Select the radio titled “a redirection to a URL”.
Enter the redirection page
Check “The exact url entered above” and the “A permanent redirection for this resource”
Click on ‘Apply’
ColdFusion Redirect
*<.cfheader statuscode=”301″ statustext=”Moved permanently”>
*<.cfheader name=”Location” value=”http://www.new-url.com”>
PHP Redirect
*<?
*Header( “HTTP/1.1 301 Moved Permanently” );
*Header( “Location: http://www.new-url.com” );
*?>
ASP Redirect
*<%@ Language=VBScript %>
*<%
*Response.Status=”301 Moved Permanently”
*Response.AddHeader “Location”,”http://www.new-url.com/”
*%>
ASP .NET Redirect
*<script runat=”server”>
*private void Page_Load(object sender, System.EventArgs e)
*{
*Response.Status = “301 Moved Permanently”;
*Response.AddHeader(“Location”,”http://www.new-url.com”);
*}
*</script>
JSP (Java) Redirect
*<%
*response.setStatus(301);
*response.setHeader( “Location”, “http://www.new-url.com/” );
*response.setHeader( “Connection”, “close” );
*%>
CGI PERL Redirect
*$q = new CGI;
*print $q->redirect(“http://www.new-url.com/”);
Ruby on Rails Redirect
*def old_action
*headers["Status"] = “301 Moved Permanently”
*redirect_to “http://www.new-url.com/”
*end
Redirect Old domain to New domain (htaccess redirect)
Create a .htaccess file with the below code, it will ensure that all your directories and pages of your old domain will get correctly redirected to your new domain.
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)
*Options +FollowSymLinks
*RewriteEngine on
*RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
Please REPLACE www.newdomain.com in the above code with your actual domain name.
In addition to the redirect I would suggest that you contact every backlinking site to modify their backlink to point to your new website.
Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.
Redirect to www (htaccess redirect)
Create a .htaccess file with the below code, it will ensure that all requests coming in to domain.com will get redirected to www.domain.com
The .htaccess file needs to be placed in the root directory of your old website (i.e the same directory where your index file is placed)
*Options +FollowSymlinks
*RewriteEngine on
*rewritecond %{http_host} ^domain.com [nc]
*rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]
Please REPLACE domain.com and www.newdomain.com with your actual domain name.
Note* This .htaccess method of redirection works ONLY on Linux servers having the Apache Mod-Rewrite moduled enabled.
How to Redirect HTML
Please refer to section titled ‘How to Redirect with htaccess’, if your site is hosted on a Linux Server and ‘IIS Redirect’, if your site is hosted on a Windows Server.

Diferentes formas de redirecciones según la tecnología sobre la que estemos trabajando.IIS Redirección, ColdFusion Redirección, PHP Redirect

IIS Redirección, ASP Redirect, ASP .NET Redirect, JSP (Java) Redirect, CGI PERL Redirect, Ruby on Rails Redirect, Redirect .htaccess

IIS Redirección

En Internet Services Manager, pincha con el botón derecho encima de la carpeta que quiere redireccionar.

Selecciona la opción  ”a redirection to a URL”, añade la URL a donde quieres hacer la redirección. Marca las opciones  ”The exact url entered above” y la de  ”A permanent redirection for this resource”. Pinchar sobre aplicar.’

ColdFusion Redirect

*<.cfheader statuscode=”301″ statustext=”Moved permanently”>

*<.cfheader name=”Location” value=”http://www.new-url.com”>

PHP Redirect

*<?

*Header( “HTTP/1.1 301 Moved Permanently” );

*Header( “Location: http://www.new-url.com” );

*?>

ASP Redirect

*<%@ Language=VBScript %>

*<%

*Response.Status=”301 Moved Permanently”

*Response.AddHeader “Location”,”http://www.new-url.com/”

*%>

ASP .NET Redirect

*<script runat=”server”>

*private void Page_Load(object sender, System.EventArgs e)

*{

*Response.Status = “301 Moved Permanently”;

*Response.AddHeader(“Location”,”http://www.new-url.com”);

*}

*</script>

JSP (Java) Redirect

*<%

*response.setStatus(301);

*response.setHeader( “Location”, “http://www.new-url.com/” );

*response.setHeader( “Connection”, “close” );

*%>

CGI PERL Redirect

*$q = new CGI;

*print $q->redirect(“http://www.new-url.com/”);

Ruby on Rails Redirect

*def old_action

*headers["Status"] = “301 Moved Permanently”

*redirect_to “http://www.new-url.com/”

*end

Redirect el viejo dominio hacia el nuevo dominio (htaccess redirect)

Crea el archivo .htaccess y añádele el siguiente código, con esto conseguirás que las paginas y directorios del dominio viejo se redireccionan correctamente al nuevo dominio.

El archivo .htaccess tiene que guardarse en el document root(normalmente donde se encuentre el index) de tu viejo dominio

*Options +FollowSymLinks

*RewriteEngine on

*RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Acuerdate de modificar la linea www.newdomain.com, por el nombre de tu nuevo dominio.

Importante* Este tipo de redirección solo funcionaen servidores Linux teniendo el modulo Mod-Rewrite de Apache habilitado.

Redirección a www (htaccess redirect)

Crea el archivo .htaccess con el siguiente codigo, con esto conseguiremos que las peticiones a domain.com se redireccionen a www.domain.com.

*Options +FollowSymlinks

*RewriteEngine on

*rewritecond %{http_host} ^domain.com [nc]

*rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Acuérdate de modificar las lineas donde aparece domain.com por el nombre de tu dominio

Nota .. Quitad los asteriscos de principio de línea

Share on Facebook

Te puede interesar también...

  • Redirigir de http a https
    Estas lineas las tenemos que agregar en el .htaccess del dominio en cuestión. Estamos en una dirección http (sin conexió...
  • htaccess- Redirigir tráfico
    Para redirigir el trafico de midominio.com a www.midominio.com RewriteEngine On RewriteCond %{HTTP_HOST} ^midominio\\.c...
  • Evitar Hotlinking
    Todos hemos sufrido del conocido Hotlinking, comúnmente conocido como come ancho de banda. El hotlinking tiene lugar cu...