我目前正在将我的博客从使用 URL 方案的 WordPress 网站上移走:
http://www.domainname.com/<YEAR>/<MONTH>/<ARTICLE_SLUG>
到使用 Nikola 构建的静态博客网站使用以下 URL 方案:
http://www.domainname.com/posts/<ARTICLE_SLUG>
最初的 WordPress 方案多年来已经积累了一些 Google 资源,我希望继续利用它。我使用 Nginx 作为我的网络服务器。 Nginx 有没有一种简单的方法可以通过配置将所有旧 URL 映射到新 URL。我在想ngx_http_map_module
Nginx Module是最有可能的候选人,但我想获得第二意见。
最佳答案
应该可以。只需在您的服务器配置中放置一个与此类似的位置 block
location ~ "^/[\d]{4}/[\d]{2}/(.*)$" {return 301 $scheme://$host/posts/$1;}
关于python - Nginx:将 WordPress URL 映射到新的静态网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28141831/