Publicado el Miércoles 06 de Septiembre del 2006 @ 20:10 por Armonth.
Me encuentro en El Diablo en los Detalles un post sobre el asunto de que al escribir una entrada no sean filtrados algunos caracteres en el SLUG (Nombre para URI) por ejemplo si en el título escribimos “apañáis” en el SLUG — y por tanto en el enlace final — sera “apanais” pero algunos caracteres como “¿” y “¡” no lo arreglan (por eso siempre que un título los incluye pongo el slug a mano)…
En la entrada comentan sobre un sitio llamado Tempus Fugit (no, no el de Shora sobre ciencia: otro con el mismo nombre en inglés) sobre Redirect Old Slugs un plugin para redireccionar tu vieja estructura de enlaces a una nueva.
PD: A más de un blog le haría falta eso o aprender htaccess, que es muy habitual (y no doy nombres por no ofender) ver que han cambiado la estructura de enlaces a una nueva y todos los viejos enlaces dan Error404 y tienes que tirar de buscador para encontrar el nuevo enlace…
Yo querria tener urls bonitas pero lo que genera el wordpress no va, asi que estoy buscando otra manera de hacerlo.
Tu que regla usas en el .htacces?
probado: no va.
asi ha quedado:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule ^thumb-(.+)/(.+)$ /phpt/phpThumb.php?src=../imagenes/$2&w=$1
y ahora la anterior regla que si funcionaba no va. :’(
Mi caso:
Quiero actualizar la estructura de permalinks.
Ahora mismo es:
/%year%/%month%/%day%/%postname%
y quiero actualizarla a:
/archivo/%category%/%postname%.html
Esto provocará que un enlace que apunte al viejo permalink devuelva un 404.
¿Este plugin puede solucionar esto que comento?¿Cómo lo hago?
Uso Wordpres 2.0.1, por si cambia de una versión a otra.
Gracias por vuestra ayuda de antemano.
Gracias por tu respuesta.
Mi problema principal es que la dirección nueva contiene %category% y la vieja no, y no sé cómo sacarla para incluirla en la regla de permalink nueva…
si consiguiera averiguar eso de alguna manera, ya me las podría apañar con las expresiones regulares… ¿Alguien sabe algo al respecto?
Muchas gracias de antemano.
Vale, se me ocurre una cosa. La verdad es que me da igual que los viejos permalinks no redireccionen a los nuevos. Sólo quiero que el enlace no se pierda, por lo que ¿podría redireccionar /%year%/%month%/%day%/%postname%
a
/index.php?name=%postname%
?
¿Cuál sería la regla para eso? Me gustaría dejarlo así, al menos hasta que encuentre una solución exacta de lo que quiero…. De esta forma, en el blog los permalinks sí se actualizarían automáticamente, y los enlaces externos que hubieran enlazado a los permalinks viejos seguirían funcionando, aunque no tuvieran un “Nice Permalink”.
¿Podrías echarme una mano con la regla?
Te copio la información actual de mi .htaccess, por si sirviera de ayuda:
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
# END WordPress
Muchísimas gracias por la ayuda que me estás prestando… Espero no estar siendo muy pesado…