Как я могу получить этот URL-адрес и перенаправить его в другом месте в nginx - PullRequest
0 голосов
/ 20 мая 2019

У меня небольшая проблема с единственной ссылкой на моем сайте, это происходит так

  1. Нажмите на ссылку https://secure.domainA.com/index.php?rp=/domain/xxx.net/renew

  2. Он будет перенаправлен на https://secure.domainB.com/index.php?rp=/domain/xxx.net/renew

Причина, по которой он перенаправляет на домен B, заключается в том, что это URL-адрес корзины в WHMCS, если все не удается, и домен B не работает и не является реальным брендом, но реальный URL-адрес, на который он должен перейти при нажатии, это

  1. https://secure.domainA.com/cart.php?gid=renewals

То, что я хочу, это просто перехватить этот URL независимо от того, является ли его /domain/xxx.net/ или /domain/yyy.net/ на этой родовой странице = updates, это лучший результат, если вы сделаете это так.

WHMCS не предназначен для NGINX, если бы он был основан на .htaccess, это было бы не страшно, но мне просто нужен этот URL для перенаправления.

Я не много пробовал, потому что те немногие вещи, которые я пробовал в блоке локаций, не сработали, мне просто нужен кто-то с опытом, чтобы помочь мне напрямую с этим.

server {

(Trimming the code to the good stuff)

    location / {
    root   /usr/share/nginx/html;
    index index.php index.html index.htm;
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        root           /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        #fastcgi_pass   unix:/var/run/php-fpm/php5-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

Я ожидаю строку URL с любым доменом в / xxxx / или / yyyy / или / zzzz / независимо от того, что просто перенаправить на страницу обновлений =, показанную выше.

...