Nginx:将WordPress URL映射到新的静态网站

时间:2015-01-25 21:37:41

标签: python wordpress nginx nikola

我目前正在使用URL方案的WordPress网站移动我的博客:

http://www.domainname.com/<YEAR>/<MONTH>/<ARTICLE_SLUG> 

使用Nikola构建的静态博客网站,该网站使用以下网址方案:

http://www.domainname.com/posts/<ARTICLE_SLUG> 

多年来,原始的WordPress计划已经构建了一点谷歌的果汁,我想继续利用它。我使用Nginx作为我的网络服务器。 Nginx是否有一种简单的方法可以通过配置将所有旧URL映射到新URL。我当时认为ngx_http_map_module Nginx Module是最有可能的候选人,但我想得到第二个意见。

1 个答案:

答案 0 :(得分:5)

应该有效。只需在服务器配置中放置一个类似于此

的位置块
location ~ "^/[\d]{4}/[\d]{2}/(.*)$"   {return 301 $scheme://$host/posts/$1;}