如何在NGINX中添加规则以从url中删除日期部分
需要NGINX重写的帮助,我有一个WordPress博客,它转换成Asp.net核心。它作为NGINX托管在linux机器、web服务器上 以前的url是,现在我想从url中删除日期部分并将其重定向到 下面是我的nginx cofig文件 proxy.conf如何在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
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中有任何日期修改,您可以更新正则表达式