Nginx 重写-删除 URL 末尾的子字符串

Nginx 重写-删除 URL 末尾的子字符串

我有一个有缺陷的插件,它生成的 URL 末尾带有 /mobile。我正在尝试修复该插件,但与此同时,我想编写一个 Nginx 重写规则来重定向,如下所示:

http://www.domain.com/article-slug/mobile

http://www.domain.com/article-slug/

有人能帮我制定重写规则吗?我研究过,但找不到适合我的情况的规则。谢谢你的时间。

答案1

您的重写不会执行重定向,但会执行更类似于内部转发的操作。假设您希望发送 301,那么您可以执行以下操作:

rewrite ^(.*/)mobile$ $1 permanent;

相关内容