【发布时间】:2020-03-19 03:13:49
【问题描述】:
我有一个想要重定向到 GitHub 的 MantisBT 安装。对于具体问题,GitHub 上存在相应的问题,所以我想先处理那些“视图”URI。然后所有其他 URI 都应该转到“问题”。
# send the bare domain to GitHub issues
rewrite ^/$ https://github.com/Slicer/Slicer/issues/ permanent;
# https://issues.slicer.org/view.php?id=4725 => https://github.com/Slicer/Slicer/issues/4725
location ~ ^/view.php {
# rewrite ^.*$ https://github.com/Slicer/Slicer/issues/$arg_id permanent;
return 301 https://github.com/Slicer/Slicer/issues/$arg_id;
}
# Send all remaining URIs to github issues
rewrite ^ https://github.com/Slicer/Slicer/issues permanent;
我遇到的问题是 view.php 规则无法正常工作。我越来越
https://github.com/Slicer/Slicer/issues?id=1234 而不是
https://github.com/Slicer/Slicer/issues/1234
【问题讨论】:
标签: nginx url-rewriting