Назад | Перейти на главную страницу

Недопустимое количество аргументов в директиве перезаписи в Debian 8

У меня был сайт, работающий на Debian 9 на nginx. Сегодня я сделал новую установку Debain 8 с nginx на той же машине, но теперь nginx -t показывает следующую ошибку:

Недопустимое количество аргументов в директиве перезаписи

Вот мой код. Обратите внимание, что я использовал то же самое в Debian 9 без проблем, и теперь, когда я использую то же самое в Debain 8, я получаю эту ошибку. Ошибка исходит из строки, в которой говорится sitemap и если я его прокомментирую, то на следующей строке будет ошибка и так далее.

location / {
                try_files $uri $uri/ = 404;
                rewrite ^/([^&]*)&(.*)$ https://www.example.com/$1?$2 permanent;
                rewrite ^/((?i)sitemap-([^./]+)\.xml)$/misc.php?google_seo_sitemap=$2;
                rewrite ^/((?i)Forum-([^./]+))$/forumdisplay.php?google_seo_forum=$2;
                rewrite^/((?i)Thread-([^./]+))$/showthread.php?google_seo_thread=$2;
                rewrite^/((?i)Announcement-([^./]+))$/announcements.php?google_seo_announcement=$2;
                rewrite ^/((?i)User-([^./]+))$/member.php?action=profile&google_seo_user=$2;
                rewrite ^/((?i)Calendar-([^./]+))$/calendar.php?google_seo_calendar=$2;
                rewrite ^/((?i)Event-([^./]+))$/calendar.php?action=event&google_seo_event=$2;
        }