Cómo hacer: Redirección 301 de /category/ a /customname/

6 feb 2011, 12:34:33
Vistas: 18.9K
Votos: 0

He cambiado nuestra "base de categoría" en la configuración de WP del valor predeterminado "category" a "customname".

Ahora hay errores 404 en los enlaces que contienen el antiguo slug de categoría, ej. misitio.com/category/nombres

¿Qué debo ingresar en .htaccess para redirigir 301

misitio.com/category/xxx

a

misitio.com/customname/xxx

Gracias,

0
Todas las respuestas a la pregunta 3
3
13

Htaccess es tu amigo en este caso. Puedes crear un 301 desde tu antigua base de categoría a la nueva así:

RewriteEngine on
RewriteBase /
RewriteRule ^directorio_viejo/(.*) http://www.midominio.com/directorio_nuevo/$1 [R=301,L]

Cambia directorio_viejo por la categoría, example.com por tu dominio y directorio_nuevo por tu nombre personalizado.

Espero que esto ayude. Ohad.

6 feb 2011 13:02:39
Comentarios

esto casi funciona. Redirige "todo" a: example.com/new_dir

Por ejemplo http://www.example.com/old_dir/news/

se redirige a

http://www.example.com/new_dir/

pero en su lugar debería redirigir a

http://www.example.com/new_dir/news

¿Qué debería cambiarse? gracias

Hayden Hayden
6 feb 2011 13:21:02

sí, error mío, actualicé el código.

Bainternet Bainternet
6 feb 2011 13:45:33

jeje, ¡buen edit! la ganaste, colega. salud

Hayden Hayden
6 feb 2011 15:08:30
0

RewriteEngine on RewriteBase / RewriteRule ^old_dir/(.*) http://www.example.com/new_dir/$1 [R=301,L]

Esto funciona correctamente para mí.

4 ago 2016 17:01:40
7
-1

Ok, buscando en Google (lo cual estuve haciendo durante horas antes de publicar aquí) ¡encontré la respuesta! Pero esta vez busqué la parte inicial de tu regla de reescritura sugerida:

RewriteRule ^olddir/

lo que resultó en encontrar la respuesta aquí que es:

RewriteRule ^olddir/?(.*)$ newdir/$1 [R=301,L]

espero que esto ayude a alguien más. Ahora solo necesito encontrar la regla de reescritura para: ¿Cómo hacerlo? ¿Redirigir /category/sci-fi/ a /category/scifi/?

gracias

6 feb 2011 13:49:49
Comentarios

de la misma manera. RewriteRule ^sci-fi/?(.*)$ scifi/$1 [R=301,L]

Bainternet Bainternet
6 feb 2011 13:53:05

¿Por qué votaste negativamente mi respuesta?

No es de la misma manera porque la URL es site.com/category/scifi NO site.com/scifi.

Hayden Hayden
6 feb 2011 14:17:06

¿qué???? ¿qué tiene que ver RewriteRule ^sci-fi/?(.*)$ scifi/$1 [R=301,L] con el voto negativo? es para la respuesta con el mismo código que el mío 3 minutos después de que lo publiqué. lo siento, pero si te sientes tan mal edita tu respuesta y quitaré el voto

Bainternet Bainternet
6 feb 2011 14:43:43

Solo estoy tratando de ayudarte, amigo.

Bainternet Bainternet
6 feb 2011 14:44:48

El código que publicaste volcaba todo a UNA sola ubicación absoluta. Por eso busqué y encontré el código correcto que cambia SOLO la página /dir/ de la URL y lo publiqué junto con la fuente. Por lo tanto, no veo razón para votar negativamente mi respuesta cuando el código que publiqué hace algo diferente.

Hayden Hayden
6 feb 2011 14:58:54

Bonita edición. Gracias por tu "ayuda", es decir, el voto negativo.

Hayden Hayden
6 feb 2011 15:02:48

¿Qué? Amigo, hiciste una pregunta, yo respondí, comentaste, edité mi respuesta y luego encontraste la misma respuesta y la publicaste. Hay una marca de tiempo en cada publicación y edición.

Bainternet Bainternet
6 feb 2011 15:40:16
Mostrar los 2 comentarios restantes