Problema con redireccion 301

websgp Seguir

Dseda
Redactor
Verificación en dos pasos desactivada
Desde
9 Sep 2012
Mensajes
1.220
He cambiado el dominio de mi blog , y para no perder el SEO ,he hecho un redireccion 301 ,pero funciona a medias ,me explico ,
de info.ms a .com funciona sin probemas , pero de info.ms/lo-que-sea a .com/lo-que-sea ,da error 404 , he probado de mil maneras ,ahora mismo tengo puesto este codigo en el .htaccess
Insertar CODE, HTML o PHP:
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.*) http://www.midominio.com/$1 [R=301,L]
 

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Cámbialo por esto:

Insertar CODE, HTML o PHP:
redirectMatch 301 ^(.*)$ http://www.midominio.com$1

Y, si quieres, para mayor seguridad por si te dejas alguna página con diferente nombre añade esto:

Insertar CODE, HTML o PHP:
ErrorDocument 404 http://www.midominio.com/

Así debería funcionar.

Lo que estás haciendo ahora no es una redirección, es un rewrite.

-------------------------------------------------------------------

Edito: El segundo código no debes ponerlo en el .htaccess del dominio de origen sino en el .htaccess del dominio de destino.
 
Última edición:

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Dime... ¿ estás usando algún CMS?

O si lo prefieres pásame si quieres las URL por MP y lo echamos un ojo a ver que es lo que está fallando :encouragement:
 

websgp

Dseda
Redactor
Verificación en dos pasos desactivada
Desde
9 Sep 2012
Mensajes
1.220
Uso wordpress ,la url es la mi firma
Para evitar los error 404 ,tengo puesto este codigo mientras doy con la solución
Insertar CODE, HTML o PHP:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^dominio.info.ms$ [OR]
RewriteCond %{HTTP_HOST} ^www.dominio.info.ms$
RewriteRule ^$ http://www.dominio.com/ [R=301,L]
,que redirecciona de .info.ms a .com ,pero de no .info.ms/lo-que-sea a .com/lo-que-sea ,pero no error 404
Y he cambiado el dominio ,pero no el hosting ,el hosting es el mismo , es decir los dos dominios estan apuntados el mismo hosting ,pero el .com es ahora el principal.
 

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Tienes los dos dominios en el mismo hosting pero ¿ tienes los dos dominios apuntando a la misma carpeta pública? Porque si es así entonces ahí tienes el error.
Debes crear una carpeta A ( vacía) y apuntar el dominio antiguo a esa carpeta. Ahí le metes el .htaccess con la redirección 301.
Luego tienes la carpeta B que es la carpeta pública de tu blog habitual. Y ahí apuntas el nuevo dominio .com
¿ puede ser ese el problema?
 

websgp

Dseda
Redactor
Verificación en dos pasos desactivada
Desde
9 Sep 2012
Mensajes
1.220
Los dos dominios apunta al public html del hosting ,que es donde esta el blog.
 

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
¿ como estás editando el archivo .htaccess? ¿ estás usando notpad++ o algún editor o lo estás editando directamente con el bloc de notas? Si estás usando el bloc de notas siempre luego da fallo...

Voy un poco a ciegas porque yo de Wordpress no tengo ni papa... pero prueba a ver si con esto te funciona:

Insertar CODE, HTML o PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

redirectMatch 301 ^(.*)$ http://www.tudominio.com$1

ErrorDocument 404 http://www.tudominio.com/



De todas formas yo creo que el problema viene por la ubicación de los archivos. Que ambos dominios apunten al mismo .htaccess no parece buena idea.
¿ no puedes en tu hosting crear dos carpetas y apuntar un dominio a una y otro dominio a otra? Así podrías tener dos .htaccess uno para las peticiones que recibe el dominio .info.ms con la redirección y otro para las peticiones que recibe el .com sin ella.
Yo creo que el fallo viene por ahí... :-(
 
Última edición:

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Pues ya lo siento compañero... estoy pensando que teniendo ambos dominios en la misma carpeta incluso con el rewrite debería funcionar. Así que tal vez lo que ocurre es que tu servidor no tenga activado el mod_rewrite.
Siento no poder ayudarte más.
 

websgp

Dseda
Redactor
Verificación en dos pasos desactivada
Desde
9 Sep 2012
Mensajes
1.220
Si mi host no tuviera activo el mod_rewrite ,las urls amigables de worpdress no funcionarian ,sino me equivoco.

---------- Post agregado el 16-may-2013 hora: 02:39 ----------

Mirando en el apartdo info php del panel de control de mi host ,confirmo que como yo pensaba e mod rewrite si esta activo en mi hosting.
 
Última edición:

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Mira, haciendo memoria he recordado que hace poco redireccionamos la página de un cliente en Wordpress de un dominio a otro tal cual quieres hacer tú. He mirado el .htaccess y está exactamente así:

Insertar CODE, HTML o PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

redirectMatch 301 ^(.*)$ http://www.aquilanuevaurldelcliente.com$1

Y está funcionando a las mil maravillas... de hecho acabo de mirarlo y Google ya ha cambiado las viejas URL que estaban indexadas por las nuevas. Es un servidor CentOS con apache 2.2
 

ecomedic

Delta
Verificación en dos pasos desactivada
Desde
10 Feb 2013
Mensajes
514
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Joer chico, que cosa mas rara... :grumpy:
A ver si hay suerte y pasa por aquí alguien con más conocimiento y nos ilumina un poco de cual puede ser el problema.

---------- Post agregado el 16-may-2013 hora: 01:04 ----------

Bueno, pues ya sabemos que sea lo que sea, el problema está en tu servidor.

He subido un .htaccess a una carpeta de mi servidor así:

Insertar CODE, HTML o PHP:
redirectMatch 301 ^(.*)$ http://www.tudominionuevo.com$1


He apuntado un dominio mío ( *editado*) a esa carpeta. Y si lo pruebas verás que está funcionando perfectamente desde *editado*/cualquierurl va a tudominionuevo/cualquierurl
 
Última edición:

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba