我目前正在使用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是最有可能的候选人,但我想得到第二个意见。
答案 0 :(得分:5)
应该有效。只需在服务器配置中放置一个类似于此
的位置块location ~ "^/[\d]{4}/[\d]{2}/(.*)$" {return 301 $scheme://$host/posts/$1;}