我要重定向以下内容
来自原始URI:
ui/abc/def/vsphere.core.folder.manage?objectId=urn:vmomi:Folder:group-d1:5555-4444-3333-2222-111111111111
进入重定向URI:
/ui
我的愿望是,如果URI在URL中包含5555-4444-3333-2222-111111111111
(不在乎它之前的内容),那么它将被重定向到/ui
我尝试了这个,但是没有用。请帮我。非常感谢
map $request_uri $redirect {
default 0;
~^5555-4444-3333-2222-111111111111(.*)?$ /ui;
}
答案 0 :(得分:0)
您的正则表达式仅匹配始于 5555-xxx
,删除^
的URI。
例如:
map $request_uri $redirect {
default 0;
~5555-4444-3333-2222-111111111111 /ui;
}
server {
...
if ($redirect) { return 301 $redirect; }
...
}