Редирект всего сайта, кроме одной страницы

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Sunday, 4 дек 2019.

  1. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    801
    Симпатии:
    330
    Через Nginx установлен редирект с одного домена на другой таким способом:

    Код:
    rewrite ^ $scheme://domen.net$request_uri? permanent;
    Подскажите плиз, как сделать, чтобы редиректа не было с одной страницы. Например с domen.net/noredirect.php

    Спасибо.
     
  2. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    382
    Симпатии:
    135
    Попробуй обернуть в два локейшина:
    Код:
    location = /noredirect.php
    { } 
     
    location / 
    {
        rewrite ^ $scheme://domen.net$request_uri? permanent; 
    }
    
     
    Sunday нравится это.
  3. Sunday

    Sunday

    Регистр.:
    13 дек 2009
    Сообщения:
    801
    Симпатии:
    330
    Ток щас проверил. Не работает так :conf:
     
  4. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    382
    Симпатии:
    135
    Попробовал у себя на серве.
    1) страница, которая в первом локейшине
    [​IMG]
    2) Любая другая страница редиректит
    [​IMG]

    PS: ты после правок случайно не забыл рестартонуть NGINX?
    PPS: если не получится - либо покажи конфиг, либ остукни в скайп - глянем более подробнее
     
    Последнее редактирование: 12 дек 2019 в 12:31