Nginx - 如何重定向从 URL 删除字符
Nginx - How to redirect dropping a character from URL
我有这样的旧网址:
http://www.example.com/board/here-is-the-title-t1234.html
我希望将以上内容转发到这样的新网址:
http://www.example.com/forum/here-is-the-title-1234
我需要使用 Nginx 中的正则表达式执行以下操作:
1) 删除 .html
2) 删除与数字一起的 't' 字符(总是最后出现在 html 扩展名之前)。
这是我现在拥有的:
rewrite ^/board/(.*)\.html$ http://example.com/forum/ permanent;
有了上面的内容,我可以删除 .html 部分,但很难实现 (2) - 删除与数字一起的字符 't'。
我希望 t1234
在 url 中变为 1234,其中 1234
可以是任何数字。
以下应该有效:
rewrite ^/board/(.*)t(\d+)\.html$ http://example.com/forum/ permanent;
我有这样的旧网址:
http://www.example.com/board/here-is-the-title-t1234.html
我希望将以上内容转发到这样的新网址:
http://www.example.com/forum/here-is-the-title-1234
我需要使用 Nginx 中的正则表达式执行以下操作:
1) 删除 .html
2) 删除与数字一起的 't' 字符(总是最后出现在 html 扩展名之前)。
这是我现在拥有的:
rewrite ^/board/(.*)\.html$ http://example.com/forum/ permanent;
有了上面的内容,我可以删除 .html 部分,但很难实现 (2) - 删除与数字一起的字符 't'。
我希望 t1234
在 url 中变为 1234,其中 1234
可以是任何数字。
以下应该有效:
rewrite ^/board/(.*)t(\d+)\.html$ http://example.com/forum/ permanent;