我目前正在使用Wordpress作为博客平台,但我想更改为使用Jekyll生成静态页面。在Wordpress上,我的URL使用以下格式:
/年/月/日/标题
但我想将其重定向到
/year/month/day/title.html
我无法弄清楚如何使用mod_rewrite。
有人有任何想法吗?
答案 0 :(得分:3)
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}
以上内容应该为您提供一些指导,说明如何正确地将URL重写为您想要的方案。此示例透明地将.html(实际文件除外)上的所有内容重写为相同的URL,而不附加.html。
答案 1 :(得分:0)
我相信你可以直接进入管理→设置→永久链接,并将永久链接设置为自定义,其值为:
/%year%/%monthnum%/%day%/%postname%.html