Sebastian86 Posted April 18, 2011 Share Posted April 18, 2011 Tengo 2 sitios. El antiguo lo he dejado de usar y he creado uno nuevo con el mismo contendio. Necesito no perder el ranking y para eso debo redireccionar en htaccess 301. Lo que no sé es como crear una regla general para que me redireccione producto por producto.Muchas Gracias. Link to comment Share on other sites More sharing options...
Sar34 Posted April 18, 2011 Share Posted April 18, 2011 Realizar una redirección 301 con htaccess es muy simple. Se puede hacer con una línea como esta en el archivo: redirect 301 /url_antigua.html http://www.dominio-nuevo.com/url-nueva/ Como se ha visto, se lanza un comando redirect, tipo 301 y luego se indican tanto la url antigua como la nueva. La antigua simplemente se indica con la URL relativa al archivo .htaccess. La nueva URL se indica de manera absoluta, comenzando con http://. También podemos hacer redirecciones en masa más complejas utilizando patrones. Si los patrones concuerdan, entonces se realiza la redirección. Por ejemplo, si queremos que cualquier URL de un dominio se redirija a la portada o página raíz de otro dominio, podremos hacer esto: redirectMatch 301 ^(.*)$ http://www.desarrolloweb.com Esto, en un dominio llamado por ejemplo domantiguio.com, redireccionaría cualquier URL como http://domantiguo.com/loquesea/ a la URL http://www.desarrolloweb.com. O bien una URL como http://domantiguo.com/dir/otracosa.html se redirigiría a http://www.desarrolloweb.com. Ahora, si deseamos hacer una redirección de una URL de un dominio a la misma URL, pero en otro dominio, podríamos hacer algo como esto: redirectMatch 301 ^(.*)$ http://www.desarrolloweb.com$1 Esto redirigiría algo como http://domantiguo.com/loquesea/ a la URL http://www.desarrolloweb.com/loquesea. Una URL como http://domantiguo.com/dir/otracosa.html la redirigiría a http://www.desarrolloweb.com/dir/otracosa.html. Link to comment Share on other sites More sharing options...
Recommended Posts