Redirección 301 con htaccess carpeta genérica

Estado
No está abierto para más respuestas.
Mensajes
25
Puntuación de reacción
0
Buenas tardes a tod@s,
quiero hacer una redicreccion 301 de una web que teniamos antigua a la nueva. El problema es que son muchísimos enlaces y tan solo es un cambio en todos ellos.
Ejemplo:
dominio.com/Home/coches-segunda-mano redireccion 301 a dominio.com/coches-segunda-mano

Así son todas las redirecciones y son muchos enlaces y no quiero hacerlos 1 a 1. Hay alguna manera de hacerlo diciendole que elimine todo lo que venga de google le elimine el Home???
No se si me he explicado y de si sera posible, por eso pregunto...
Abrassoss y bessoooss
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Buenas tardes a tod@s,
quiero hacer una redicreccion 301 de una web que teniamos antigua a la nueva. El problema es que son muchísimos enlaces y tan solo es un cambio en todos ellos.
Ejemplo:
dominio.com/Home/coches-segunda-mano redireccion 301 a dominio.com/coches-segunda-mano

Así son todas las redirecciones y son muchos enlaces y no quiero hacerlos 1 a 1. Hay alguna manera de hacerlo diciendole que elimine todo lo que venga de google le elimine el Home???
No se si me he explicado y de si sera posible, por eso pregunto...
Abrassoss y bessoooss

Prueba agregando esto en el .htaccess:

Código:
RedirectMatch 301 /home/(.*) http://www.tudominio.com/$1
 
Mensajes
25
Puntuación de reacción
0
Prueba agregando esto en el .htaccess:

Código:
RedirectMatch 301 /home/(.*) http://www.tudominio.com/$1

Ok, muchas gracias, sirve a la perfeccion. Ahora tengo otro problemilla y es que de Google viene con la inicial de cada palabra en mayusculas y ahora esta en minusculas, se puede modificar para que entre en minusculas?
Gracias
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Ok, muchas gracias, sirve a la perfeccion. Ahora tengo otro problemilla y es que de Google viene con la inicial de cada palabra en mayusculas y ahora esta en minusculas, se puede modificar para que entre en minusculas?
Gracias

A tanto no llego, je!

¿Por que tiene las palabras en mayúsculas? ¿te abre la web de las dos maneras?

De ser así, espero que tengas el rel Canonical activado ya que Goolgle lo toma como contenido duplicado y puede llegar a ser un problema.
 
Mensajes
25
Puntuación de reacción
0
A tanto no llego, je!

¿Por que tiene las palabras en mayúsculas? ¿te abre la web de las dos maneras?

De ser así, espero que tengas el rel Canonical activado ya que Goolgle lo toma como contenido duplicado y puede llegar a ser un problema.

Ese es el problema. No lo coge en mayusculas y me sale error 404, si las pongo en minusculas ya no hay error. La antigua web las tenia en mayusculas las primeras letras de la palabra y ahora ya no. Por duplicado no lo coge porque la otra web no existe, pero aparece el resultado en google y al entrar desde el enlace elimina lo de /Home pero me lo manda con las mayusculas y ahi esta el error...
Tengo Magento no se si habra alguna extension que lo haga o que otra solucion hay, y si se puede en el htaccess claro esta.
Se te ocurre algo mas?
Gracias por la ayuda ;-)
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Ese es el problema. No lo coge en mayusculas y me sale error 404, si las pongo en minusculas ya no hay error. La antigua web las tenia en mayusculas las primeras letras de la palabra y ahora ya no. Por duplicado no lo coge porque la otra web no existe, pero aparece el resultado en google y al entrar desde el enlace elimina lo de /Home pero me lo manda con las mayusculas y ahi esta el error...
Tengo Magento no se si habra alguna extension que lo haga o que otra solucion hay, y si se puede en el htaccess claro esta.
Se te ocurre algo mas?
Gracias por la ayuda ;-)

Prueba quitando la de antes y pon esta:

Código:
RewriteRule ^home/(.*) http://tuweb.com/$1 [R=301,NC,L]
 
Mensajes
25
Puntuación de reacción
0
Prueba quitando la de antes y pon esta:

Código:
RewriteRule ^home/(.*) http://tuweb.com/$1 [R=301,NC,L]

Gracias amigo. Lo he intentado con esto pero hace lo mismo. He intentado al reves y me ha dado un 500 en el sitio, asi es que no se que hacer porque estamos perdiendo esas visitas...
 

xtremmetal

Cobre
Usuario de Bronce
Mensajes
928
Puntuación de reacción
0
Gracias amigo. Lo he intentado con esto pero hace lo mismo. He intentado al reves y me ha dado un 500 en el sitio, asi es que no se que hacer porque estamos perdiendo esas visitas...

Prueba con este:

Código:
RewriteEngine On
RewriteBase /

# If there are caps, set HASCAPS to true and skip next rule
RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1]

# Skip this entire section if no uppercase letters in requested URL
RewriteRule ![A-Z] - [S=28]

# Replace single occurance of CAP with cap, then process next Rule.
RewriteRule ^([^A]*)A(.*)$ $1a$2
RewriteRule ^([^B]*)B(.*)$ $1b$2
RewriteRule ^([^C]*)C(.*)$ $1c$2
RewriteRule ^([^D]*)D(.*)$ $1d$2
RewriteRule ^([^E]*)E(.*)$ $1e$2
RewriteRule ^([^F]*)F(.*)$ $1f$2
RewriteRule ^([^G]*)G(.*)$ $1g$2
RewriteRule ^([^H]*)H(.*)$ $1h$2
RewriteRule ^([^I]*)I(.*)$ $1i$2
RewriteRule ^([^J]*)J(.*)$ $1j$2
RewriteRule ^([^K]*)K(.*)$ $1k$2
RewriteRule ^([^L]*)L(.*)$ $1l$2
RewriteRule ^([^M]*)M(.*)$ $1m$2
RewriteRule ^([^N]*)N(.*)$ $1n$2
RewriteRule ^([^O]*)O(.*)$ $1o$2
RewriteRule ^([^P]*)P(.*)$ $1p$2
RewriteRule ^([^Q]*)Q(.*)$ $1q$2
RewriteRule ^([^R]*)R(.*)$ $1r$2
RewriteRule ^([^S]*)S(.*)$ $1s$2
RewriteRule ^([^T]*)T(.*)$ $1t$2
RewriteRule ^([^U]*)U(.*)$ $1u$2
RewriteRule ^([^V]*)V(.*)$ $1v$2
RewriteRule ^([^W]*)W(.*)$ $1w$2
RewriteRule ^([^X]*)X(.*)$ $1x$2
RewriteRule ^([^Y]*)Y(.*)$ $1y$2
RewriteRule ^([^Z]*)Z(.*)$ $1z$2

# If there are any uppercase letters, restart at very first RewriteRule in file.
RewriteRule [A-Z] - [N]

RewriteCond %{ENV:HASCAPS} TRUE
RewriteRule ^home/(.*) http://tuweb.com/$1 [R=301,L]
 
Mensajes
25
Puntuación de reacción
0
Buenos días,
con esto ultimo que me envias petó el servidor...
Copie y pegue tal cual me lo pasaste y server down...
 
Mensajes
151
Puntuación de reacción
0
Muy buenas, yo siempre que he tenido que utilizar una redirección de un dominio a otro, siempre he utilizado este código, es mágico, te redirige todas las urls antiguas a las nuevas, sin tener que hacerlo una por una:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.tuweb.com/$1 [R=301,L]

Pd: Me debes unas cañas
 
Mensajes
25
Puntuación de reacción
0
Muy buenas, yo siempre que he tenido que utilizar una redirección de un dominio a otro, siempre he utilizado este código, es mágico, te redirige todas las urls antiguas a las nuevas, sin tener que hacerlo una por una:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.tuweb.com/$1 [R=301,L]

Pd: Me debes unas cañas

Gracias Nicolas. Las redirecciones estan hechas. El problema es que dichas redirecciones en google aparecen en mayusculas las primeras letras de caca palabra de la url y al entrar en la nueva web en mayusculas da error 404 porque en la nueva web estan en minusculas.
Las cañas nos las tomamos si o si... ;-)
 
Mensajes
180
Puntuación de reacción
0
Hola,
yo lo que haría sería pasarlo todo a minúsculas en destino:

RewriteRule ^/([A-Za-z0-9-]+)$
http://www.tuweb.com/articulos/${lowercase:$1} [L]

Espero haberte ayudado
 
Estado
No está abierto para más respuestas.
Arriba