Problema redirecionamento 301 domínio blog novo

  • Autor Autor websgp
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
W

websgp

Dseda
Redactor
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
Inserir CODE, HTML ou PHP:
Options +FollowSymlinks
RewriteEngine on
RewriteRule (.*) http://www.midominio.com/$1 [R=301,L]
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Cámbialo por esto:

Inserir CODE, HTML ou 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:

Inserir CODE, HTML ou 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 edição:
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:
 
Uso wordpress ,la url es la mi firma
Para evitar los error 404 ,tengo puesto este codigo mientras doy con la solución
Inserir CODE, HTML ou 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.
 
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?
 
Los dos dominios apunta al public html del hosting ,que es donde esta el blog.
 
¿ 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:

Inserir CODE, HTML ou 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 edição:
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.
 
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 edição:
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í:

Inserir CODE, HTML ou 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
 
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í:

Inserir CODE, HTML ou 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 edição:
Me lo imaginaba ,no era normal que nada funcionara.
 
Voltar
Topo