htaccess исключение

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
demsl
Сообщения: 209
Статус: sl

htaccess исключение

Сообщение demsl »

столкнулся с такой проблемой:
есть сайт, висит на выделенном IP, DNS настроены, всё ок
для сайта купили новый хостинг, на другом IP, тоже белом.
пока сайт тестируется, решил не трогать DNS записи, а просто с помощью .htaccess сделать редирект на новый IP. это работает, но есть одно НО:
на старом IP есть папка, которая не будет переноситься на новый хостинг, и к ней необходим доступ.
можно ли как-то исключить эту папку из редиректа или ещё как-то решить данную проблему?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: htaccess исключение

Сообщение serzh-z »

demsl
См. в сторону mod_rewrite
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: htaccess исключение

Сообщение demsl »

смотрел, но не нашёл там для себя решения( может плохо искал. ткните носом плизз
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: htaccess исключение

Сообщение serzh-z »

demsl
mod_rewrite позволяет задать правила замены URL. Можно сделать правило "если URL = <старый сервер/каталог1>, то заменить его на URL = <новый сервер/каталог1>" и "если URL = <старый сервер/каталог9>, то заменить его на URL = <новый сервер/нет доступа>".
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: htaccess исключение

Сообщение demsl »

мне нужно немного другое правило:
если запрашивается что угодно на сайте, кроме папки FOLDER - перенаправлять на другой IP
при запросе старый_IP/FOLDER - пускать в эту папку на старом IP.
* доменное имя привязано к старому IP
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: htaccess исключение

Сообщение sash-kan »

demsl писал(а):
19.11.2010 21:17
мне нужно немного другое правило:
если запрашивается что угодно на сайте, кроме папки FOLDER - перенаправлять на другой IP
значит, так и напишите:

Код: Выделить всё

rewritecond %{REQUEST_URI} !^/FOLDER/
rewriterule ^(.*)$ http://другой_ip/$1 [R,L]
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: htaccess исключение

Сообщение demsl »

sash-kan, БОЛЬШОЕ спасибо! Очень помогли :superman:
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: htaccess исключение

Сообщение demsl »

столкнулся с бредовой ситуацией - на паре машин в локалке при попытке доступа к старый_адрес/папка выбрасывает на новый_IP/папка. на остальных всё нормально.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: htaccess исключение

Сообщение sash-kan »

кэш браузера.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
demsl
Сообщения: 209
Статус: sl

Re: htaccess исключение

Сообщение demsl »

тоже думал. почистил собственно кэш, потом запустил ccleaner - ничего не изменилось.
пока юзаю html-редирект. хотя странно
Спасибо сказали: