如何在NGINX中添加规则以从url中删除日期部分

如何在NGINX中添加规则以从url中删除日期部分,nginx,url-rewriting,Nginx,Url Rewriting,需要NGINX重写的帮助,我有一个WordPress博客,它转换成Asp.net核心。它作为NGINX托管在linux机器、web服务器上 以前的url是,现在我想从url中删除日期部分并将其重定向到 下面是我的nginx cofig文件 proxy.conf server { server_name codepedia.info; location / { proxy_pass http://blogmenia; } listen 443 s

需要NGINX重写的帮助,我有一个WordPress博客,它转换成Asp.net核心。它作为NGINX托管在linux机器、web服务器上

以前的url是,现在我想从url中删除日期部分并将其重定向到

下面是我的nginx cofig文件

proxy.conf

server {
    server_name codepedia.info;
    location / {
        proxy_pass http://blogmenia;
    }


    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/codepedia.info/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/codepedia.info/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}
server {
    if ($host = codepedia.info) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


    server_name codepedia.info;
    listen 80;
    return 404; # managed by Certbot

}

您可以像这样在第一个服务器块中预先添加重写规则

location / {
    rewrite "/([0-9]{4})/([0-9]{2})/(.*)" /$3 permanent;
    proxy_pass http://blogmenia;
}
此规则将从您的url中永久删除日期。它将如下所示
https://example.com/hello-world
然后为代理服务


注意:如果url中有任何日期修改,您可以更新正则表达式

您可以像这样在第一个服务器块中预先添加重写规则

location / {
    rewrite "/([0-9]{4})/([0-9]{2})/(.*)" /$3 permanent;
    proxy_pass http://blogmenia;
}
此规则将从您的url中永久删除日期。它将如下所示
https://example.com/hello-world
然后为代理服务

注意:如果url中有任何日期修改,您可以更新正则表达式