Всем привет. Возникла вроде простая задача, но на пути решения столкнулся с непонятными трудностями. Есть 4 домена, exapmle.com, example.net, examples.com, examples.net Надо перенаправить запросы по всем 4 доменам на example.com/?q=example И тут начинается что-то странное Если я делаю рерайт через проверку хоста, то все работает прекрасно, например, так if ($host !~ example.com) {rewrite ^(.*)$ http://example.com/?q=example? redirect;} Но тогда возникает вопрос, что делать, если изначальный хост был example.com. Если же делать проверку через аргументы, вида if (arg_q !~ 'example ) {rewrite ^(.*)$ http://example.com/?q=example? redirect;} То все работает, но чертовски медленно, отваливаются все ssl, картинки и прочее, сайт возвращается в эпоху web 1.0. Записи вида rewrite ^(.*)$ http//example.com/?q=example? redirect; и вовсе приводят к циклическим редиректам.
Подскажите, ЧЯДНТ? location @drupal{ include fastcgi_params; fastcgi_param QUERY_STRING q=$uri&$args; fastcgi_param SCRIPT_NAME /index.php; } location / { try_files $uri /index.php?$query_string; index index.php index.html index.htm; } Спасибо. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,276467,276467#msg-276467 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru