столкнулся с такой проблемой:
есть сайт, висит на выделенном IP, DNS настроены, всё ок
для сайта купили новый хостинг, на другом IP, тоже белом.
пока сайт тестируется, решил не трогать DNS записи, а просто с помощью .htaccess сделать редирект на новый IP. это работает, но есть одно НО:
на старом IP есть папка, которая не будет переноситься на новый хостинг, и к ней необходим доступ.
можно ли как-то исключить эту папку из редиректа или ещё как-то решить данную проблему?
htaccess исключение
Модераторы: SLEDopit, Модераторы разделов
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: htaccess исключение
demsl
См. в сторону mod_rewrite
См. в сторону mod_rewrite
-
demsl
- Сообщения: 209
- Статус: sl
Re: htaccess исключение
смотрел, но не нашёл там для себя решения( может плохо искал. ткните носом плизз
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: htaccess исключение
demsl
mod_rewrite позволяет задать правила замены URL. Можно сделать правило "если URL = <старый сервер/каталог1>, то заменить его на URL = <новый сервер/каталог1>" и "если URL = <старый сервер/каталог9>, то заменить его на URL = <новый сервер/нет доступа>".
mod_rewrite позволяет задать правила замены URL. Можно сделать правило "если URL = <старый сервер/каталог1>, то заменить его на URL = <новый сервер/каталог1>" и "если URL = <старый сервер/каталог9>, то заменить его на URL = <новый сервер/нет доступа>".
-
demsl
- Сообщения: 209
- Статус: sl
Re: htaccess исключение
мне нужно немного другое правило:
если запрашивается что угодно на сайте, кроме папки FOLDER - перенаправлять на другой IP
при запросе старый_IP/FOLDER - пускать в эту папку на старом IP.
* доменное имя привязано к старому IP
если запрашивается что угодно на сайте, кроме папки FOLDER - перенаправлять на другой IP
при запросе старый_IP/FOLDER - пускать в эту папку на старом IP.
* доменное имя привязано к старому IP
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: htaccess исключение
значит, так и напишите:
Код: Выделить всё
rewritecond %{REQUEST_URI} !^/FOLDER/
rewriterule ^(.*)$ http://другой_ip/$1 [R,L]Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
demsl
- Сообщения: 209
- Статус: sl
Re: htaccess исключение
sash-kan, БОЛЬШОЕ спасибо! Очень помогли 
-
demsl
- Сообщения: 209
- Статус: sl
Re: htaccess исключение
столкнулся с бредовой ситуацией - на паре машин в локалке при попытке доступа к старый_адрес/папка выбрасывает на новый_IP/папка. на остальных всё нормально.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: htaccess исключение
кэш браузера.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
demsl
- Сообщения: 209
- Статус: sl
Re: htaccess исключение
тоже думал. почистил собственно кэш, потом запустил ccleaner - ничего не изменилось.
пока юзаю html-редирект. хотя странно
пока юзаю html-редирект. хотя странно