出于某种原因,一些外部网站有指向我的网站 subdomain.example.com 的链接,看起来像这样:<a href="https://subdomain.example.com/https://subdomain.example.com/index.php?id=54597">Link</a>
我无法更正这些链接,因为我无法控制这些链接。因此,我不想显示 404 错误,而是想通过 nginx 重定向https://subdomain.example.com/https://subdomain.example.com/index.php?id=54597
到https://subdomain.example.com/index.php?id=54597
,但是一旦包含冒号,我就无法获得匹配的位置。有没有办法让它工作?
就像是
location ~ "^https://subdomain.example.com/index.php$" {
return 301 /index.php?$query_string;
}