我尝试在重定向到新 URL 时从旧 URL 中删除某些字符。
角色如下:
! * _
我有一个旧网站:
old.com/论坛
以及一个新网站:
new.com/community
我想要重定向许多 URL,其中一些看起来像这样:
old.com/forums/thread/68.baking!muffins!_yummy*
old.com/forums/thread/419.hellothere
我希望它们看起来像这样:
new.com/community/thread/68.bakingmuffinsyummy
new.com/community/thread/419.hellothere
这是我尝试删除 ! 字符的失败指令:
rewrite ^/forums(.*)[!](.*)$ new.com/community$1$2 permanent;
它只会删除最后一个 !,如果没有 !,则不起作用。我做错了什么?使用正则表达式是否可能做到这一点?