помогите плз с .htaccess

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Leon1010, 24 апр 2007.

Статус темы:
Закрыта.
  1. Leon1010

    Leon1010 Создатель

    Регистр.:
    15 апр 2007
    Сообщения:
    46
    Симпатии:
    5
    Я сделал 301 редирект по средствам .htaccess с старого сайта на новый. Но проблема в том что код который я прописал в .htaccess редиректит все страницы со старого сайта на новый сайт. А мне надо чтобы одна в одной из папок на старом сайте небыло редиректа на новый.

    вот код который я прописал:
    Код:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule (.*) http://mysite.ru/$1 [R=301,L]
    надо чтобы это правило незатрагивало папку _http://mysite.ru/ip/


    Подскажите плз как это написать.
     
  2. krasniy

    krasniy

    Регистр.:
    21 апр 2006
    Сообщения:
    712
    Симпатии:
    112
    так ты же прописал редирект корневого каталога вот он и будет все редиректить в твоем случае надо наверное прописать отдельно для каждой папки, хотя хз я не особо специалист в этом ;)
     
  3. Leon1010

    Leon1010 Создатель

    Регистр.:
    15 апр 2007
    Сообщения:
    46
    Симпатии:
    5
    Ну в хтацесс ведь вроде както можно сделать чтобы правило распостранялось на все, кроме данного условия.
     
  4. lost

    lost Постоялец

    Регистр.:
    15 фев 2007
    Сообщения:
    58
    Симпатии:
    31
    Все очень просто:
    Используй REWRITECOND:
    Перейти по ссылке

    Код:
    Options +FollowSymLinks
    RewriteEngine on 
    RewriteCond $1 !^ip 
    RewriteRule (.*) http://www.mysite.ru/$1 [R=301,L]
    
    или можно по-другому:
    Код:
    RewriteEngine on 
    RewriteRule !^ip - [C] 
    RewriteRule (.*) http://www.mysite.ru/$1 [R=301,L]
    
     
    Leon1010 нравится это.
  5. Leon1010

    Leon1010 Создатель

    Регистр.:
    15 апр 2007
    Сообщения:
    46
    Симпатии:
    5
    Спасибо lost, все работает. Тему можно закрывать.
     
Статус темы:
Закрыта.