Nginx:将 WordPress URL 映射到新的静态网站
Nginx: Mapping WordPress URLs to new static website
我目前正在从使用 URL 方案的 WordPress 网站移动我的博客:
http://www.domainname.com/<YEAR>/<MONTH>/<ARTICLE_SLUG>
到使用以下 URL 方案的 Nikola 构建的静态博客站点:
http://www.domainname.com/posts/<ARTICLE_SLUG>
多年来,最初的 WordPress 方案积累了一些 Google 精华,我想继续利用它。我使用 Nginx 作为我的网络服务器。有没有一种简单的方法让 Nginx 通过配置将所有旧的 URLs 映射到新的 URLs。我认为 ngx_http_map_module
Nginx Module 是最有可能的候选人,但我想征求第二意见。
应该可以。只需在您的服务器配置中放置一个类似于此的位置块
location ~ "^/[\d]{4}/[\d]{2}/(.*)$" {return 301 $scheme://$host/posts/;}
我目前正在从使用 URL 方案的 WordPress 网站移动我的博客:
http://www.domainname.com/<YEAR>/<MONTH>/<ARTICLE_SLUG>
到使用以下 URL 方案的 Nikola 构建的静态博客站点:
http://www.domainname.com/posts/<ARTICLE_SLUG>
多年来,最初的 WordPress 方案积累了一些 Google 精华,我想继续利用它。我使用 Nginx 作为我的网络服务器。有没有一种简单的方法让 Nginx 通过配置将所有旧的 URLs 映射到新的 URLs。我认为 ngx_http_map_module
Nginx Module 是最有可能的候选人,但我想征求第二意见。
应该可以。只需在您的服务器配置中放置一个类似于此的位置块
location ~ "^/[\d]{4}/[\d]{2}/(.*)$" {return 301 $scheme://$host/posts/;}