Problema redirección permalinks en Wordpress: Error 404 en posts

  • Autor Autor itxel
  • Fecha de inicio Fecha de inicio
itxel

itxel

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Hola chic@s.

A ver si algún experto en Wordpress por favor me echa la mano con lo siguiente:

Tenía la estructura de los permalinks /%year%/%monthnum%/%postname%.html

Ahora la he cambiado a /%postname%.html

Y con la ayuda de plugins he redireccionado pero veo que la redirección no se ha hecho puesto que tengo más de 20.000 posts y tengo más de 10.000 de momento con error 404. entonces quiero hacer la redirección desde .htaccess para que la próxima vez que Google rastree el sitio lo tenga en cuenta.

Alguien sabe decirme por favor qué líneas debo añadir exactamente en .htaccess?

Saludos y gracias
 
con el htaccess por defecto no es suficiente?

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

Pues te cuento que luego de que cambié los permalinks... mi archivo .htaccess pone esto:

PHP:
<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

No sé si este mal o bien, pero lo cierto es que no está funcionando la redirección :grumpy:

---------- Post added 04-mar-2013 at 10:33 ----------

Si alguien me puede confirmar si esta es la línea que debo agregar al .htaccess por favor.

PHP:
RedirectMatch 301 ^/([^/]+).html$ http://www.dominio.com/$1

Para hacer la redirección de permalinks /%year%/%monthnum%/%postname%.html a /%postname%.html

Gracias

Bueno, la línea de redirección anterior no funciona redirecciona a http://www.dominio.com/index con error evidentemente

---------- Post added 04-mar-2013 at 12:15 ----------

He añadido la línea

PHP:
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ http://www.dominio.com/$1.html

A ver que tal va. Igualmente si alguien me puede confirmar que esté bien, lo agradecería.

Saludos
 
Última edición:
yo la que use es algo parecida a la que tienes 😱

PHP:
RewriteRule ^[0-9]{4}/[0-9]{2}/(.*)$ $1 [R=301,L]

Saludos!!

---------- Post added 04-mar-2013 at 14:56 ----------

por cierto, cual es la diferencia entre RewriteRule y RedirectMatch?
 
[MENTION=8317]lombervid[/MENTION], [MENTION=4817]itxel[/MENTION], como les funcionó finalmente? Yo estoy siguiendo lo mencionado pero sigo con el 404
 
[MENTION=8317]lombervid[/MENTION], [MENTION=4817]itxel[/MENTION], como les funcionó finalmente? Yo estoy siguiendo lo mencionado pero sigo con el 404

Pues eso tiene tiempo que lo usé, y recuerdo que así como mencioné si me había funcionado. Pero pues ahora no tengo idea. :topsy_turvy:
 
Atrás
Arriba