Redireccionar con .htaccess

Hola quisiera me indicaran como puedo hacer un redireccionamiento 301 con .htaccess
He cambiado las antiguas url por url amigables, eso funciona bien pero, en el google o en foros donde he publicado las antiguas urls, al abrirlas me sale que la página no existe, y quisiera utilizar algún método para que me abran las nuevas urls amigables sin problemas, las urls son así:
antigua url http://dominio.com/news.php?action=fullnews&id=74630
nueva url   http://dominio.com/noticia74630
basicamente es reemplazar "news.php?action=fullnews&id=" por "noticia"
Espero me puedan ayudar, Gracias

1 respuesta

Respuesta
1
He podido encontrar ésta información, pero tienes que tener acceso al dominio antiguo para introducir los datos en el .htaccess en el servidor.
Para hacer una redirección 301 con .htaccess, podemos utilizar alguna de las siguientes modalidades:
1. Redirigir todo el tráfico de un sitio web al index de otro sitio web. Esta redirección es generalmente usada cuando se elimina todo el contenido de un sitio web y queremos mover todo ese tráfico hacia un nuevo portal; por ejemplo redirigir todas las visitas desde dominioviejo.com y todas sus subpáginas hacia el index de un dominionuevo.com. Para hacer esta redirección 301 necesitamos que el fichero .htacess tenga la siguiente línea:
redirectMatch 301 ^(.*)$ http://www.dominionuevo.com
Este fichero se coloca en la raíz del dominioviejo.com, logrando así que al acceder a cualquier parte de dominioviejo.com será redireccionado al index de dominionuevo.com
2. Redirigir todo el tráfico de un sitio web a otro dominio con la misma estructura. Esta redirección es la más utilizada cuando se realiza un cambio de dominio en el que solamente estamos mudando todo el contenido a una nueva dirección de Internet pero conservamos la misma estructura. Así cuando alguien ingrese a una subpágina de dominioviejo.com será redirigido a la misma subpágina de dominionuevo.com; en este caso nuestro .htaccess debe tener la siguiente línea:
redirectMatch 301 ^(.*)$ http://www.dominionuevo.com$1
Este .htaccess se coloca en la raíz del dominioviejo.com, y con ello logramos que -por ejemplo- si alguien ingresa a http://dominioviejo.com/articulos/pc.php, sea redirigido automáticamente a http://dominionuevo.com/articulos/pc.php.
Con php puedes hacerlo de la siguiente forma:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nueva-direccion.com" );
?>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas