我正在尝试将几个链接从旧博客手动重定向到新博客,如下所示:
location = /blog-article-url {
return 301 https://blog.example.com/blog-article-url
}
当我访问https://www.example.com/blog-article-url
时,此方法有效,我得到了正确的重定向。但是,它区分大小写,如果我访问https://www.example.com/BLOG-ARTICLE-URL
,它将不起作用。
我应该替换nginx config块中的=
符号以使其不区分大小写吗?
答案 0 :(得分:1)
您可以使用正则表达式进行不区分大小写的location
块。
例如:
location ~* ^/blog-article-url$ { ... }
请注意,正则表达式位置的求值顺序很重要-因此您可能需要将此location
块移向server
块的顶部。有关更多信息,请参见this document。