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

标签 python wordpress nginx nikola

我目前正在将我的博客从使用 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/

相关文章:

html - CSS 过渡/悬停效果在 Safari 中不起作用

nginx - Go(golang)直接输出到Nginx

另一个磁盘上的 Linux (Centos) 和 Nginx 权限

Python 在相同值上加入 Pandas 数据框的行并聚合字符串值

python - 如何消除python中的分组对象

Python 生成器每次调用产生相同的值

css - 我的图像在移动模式 wordpress 设计中太小

python - "TypeError: object of type ' NoneType ' has no len()"登录Webapp2 Auth示例代码后

css - 移动设备上的 Wordpress 下拉菜单没有响应/工作

javascript - 我应该使用nginx重写Nuxt.js吗