nginx переписывает правила хоста домена и параметры запроса - PullRequest
0 голосов
/ 03 мая 2011

У меня есть два разных домена.Один в основном для рекламы.В любом случае, я хочу переписать часть хоста или просто перенаправить параметры URL.Например.

abcd.com/123456

переписывает на

efgh.com/ads/123456

Изначально я использовал настройку CNAME для adbcd.com, чтобы переписать на efgh.com, но это не переписывает имя домена или URL.

Вот то, что я придумал для переписывания с очевидным материалом SSL, отредактированным для краткости:

http {
   server {
      listen 80;
      server_name abcd.com;
      rewrite ^(.*) https://$host$1 permanent;
   }
   server {
      listen 80;
      server_name efgh.com;
      rewrite ^(.*) https://abcd.com/ads/$1 redirect;
   }
   server {
      listen 443;
      server_name abcd.com;
   }
   server {
      listen 443;
      server efgh.com
      rewrite ^(.*) https://abcd.com/ads/$1 permanent;
   }

}

Что я делаю не так?

...