2

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

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

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

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

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

4

1 回答 1

5

应该管用。只需在类似于此的服务器配置中放置一个位置块

location ~ "^/[\d]{4}/[\d]{2}/(.*)$"   {return 301 $scheme://$host/posts/$1;}
于 2015-01-25T22:05:15.813 回答