Pregunta

Actualmente estoy usando WordPress como una plataforma de blogs, pero quiero cambiar a utilizar Jekyll para generar las páginas estáticas. En Wordpress mis URL utilizan el formato siguiente:

/ año / mes / día / título

pero quiero redireccionar que a

/year/month/day/title.html

y no puedo encontrar la manera de hacer que el uso de mod_rewrite.

¿Alguien tiene alguna idea?

¿Fue útil?

Solución

RewriteEngine On
# Only if the URI is not a normal file
RewriteCond %{REQUEST_FILENAME} !-s 
# ... or a symbolic link
RewriteCond %{REQUEST_FILENAME} !-l 
# ... rewrite everything that ends on .html to the stripped down URL
RewriteRule (.+)\.html$ $1 [L]
# Alternatively, if you want to be more specific about the scheme, you can use this
# RewriteRule ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+)\.html$ $1/$2/$3/$4 [L}

Lo anterior debe darle algunos consejos sobre cómo volver a escribir correctamente la dirección URL con el esquema que desee. En este ejemplo se reescribe de forma transparente todo lo que termina el .html (excepto los archivos reales) a la misma URL sin el .html anexado a él.

Otros consejos

Creo que sólo puede ir a Administrar → Ajustes → enlaces permanentes y establecer los enlaces permanentes a medida con un valor de:

/%year%/%monthnum%/%day%/%postname%.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top