Nginx

nginx URL 重定向

  • September 1, 2018

conf文件的摘錄

server {
   #HTTP SITE
   listen 80;
   server_name example.tv www.example.tv;

   #Redirect HTTP to HTTPS
   location / {
   return 301 https://example.tv$request_uri;
   }}

我希望將https://example.com/?_=ANY_STRING_HERE重定向到 google.com

這可以在 nginx 上實現嗎?

server {
   listen 443;
   server_name 'www.example.net';
   if ($arg__) {
       return 301 https://www.google.com;
   }
}

如果您願意,這將重定向www.example.com/?_=Somethinghttps://www.google.comwww.example.com/?_=不會重定向,因此您需要使用類似這樣的內容:if ($args ~ _)但請注意,它將重定向_內部的所有內容,即www.example.com?param_1=5

(我在這裡找到了大部分資訊)

引用自:https://serverfault.com/questions/928951