@ktonado

Настройки nginx — редирект на www, как исключить циклический редирект?

застрял с редиректом с домена без ввв на домен с ввв

server
{
listen 80;
server_name www.mfxxx.ru;
return 301 $scheme://www.mfxxx.ru$request_uri;
rewrite ^/(.*)/$ /$1 permanent;
charset utf-8;
allow all;

root /home/mg/mfxxx.ru/public;
index index.php index.html;
set $app_root /home/mg/mfxxx.ru/public;

if ($request_uri ~* "^(.*/)index\.php$") {
return 301 $1;
}

location ~* \.(svg|jpg|jpeg|js|gif|png|ico|css|bmp|swf|woff|woff2|tar\.gz|html|pdf|doc|docx|xls|xlsx)$ {
root $app_root;
expires max;
add_header Cache-Control "public";
}

location /
{
try_files $uri $uri/ /index.php?$args;
include fastcgi_params;
fastcgi_intercept_errors On;
fastcgi_connect_timeout 60;
fastcgi_read_timeout 60;
fastcgi_pass mg;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

rewrite ^([^.]*[^/])$ $1/ permanent;
}

#отдать все файлы не оканчивающиеся на php
location ~* '^/.+\.\w{2,5}(?
  • Вопрос задан
  • 364 просмотра
Пригласить эксперта
Ответы на вопрос 2
zooks
@zooks
Frontend
Никаких rewrite для редиректа с домена!
server {
    listen       80;
    server_name  www.example.org;
    return       301 http://example.org$request_uri;
}


nginx.org/en/docs/http/converting_rewrite_rules.html
Ответ написан
Комментировать
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Потомучто это должны быть две разные секции конфига
1-я настроеный на mfxxx.ru и редирек на www.mfxxx.ru
2-я уже сам основной конфиг виртуалхоста www.mfxxx.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы