Здравствуйте, гость ( Вход | Регистрация )
Отправлено: 31.7.2013, 17:32 | |
Новичок Группа: Пользователи Сообщений: 4 Регистрация: 31.7.2013 Пользователь №: 2065 |
Посмотрел Ваш сайт. Проблема судя по всему не в заголовках, а в ява-скрипте. Скорее всего по каким-то причинам он не хочет работать не не оригинальном сайте. Возможно внутри скриптов необходимо что-то тоже заменять. Но это уже скорее вопрос к программистам, а не в скрипту, т.к. скрипт лишь дает браузеру ровно то, что принял с оригинального сайта. Я посмотрел заголовки которые я получаю на book-hot и у меня нет директивы location значит что-то по дороге теряется по всей видимости |
Форум: Другие проекты · Просмотр сообщения: #2054 · Ответов: 40 · Просмотров: 177196 |
Отправлено: 31.7.2013, 17:15 | |
Новичок Группа: Пользователи Сообщений: 4 Регистрация: 31.7.2013 Пользователь №: 2065 |
Мой код сейчас выглядит так. Можете сказать в чем проблема ? CODE require_once "cacher.class.php"; $mcp = new Cacher; $mcp->cache_dir = 'cache'; $mcp->cache_time = 0; $mcp->connect = 'http://bookerok.com/'; $mcp->head_replace = array ( 'http://bookerok.com/ru/search-booked' => $_SERVER['SERVER_NAME'].'/ru/search-booked' ); $mcp->body_replace = array ( 'http://bookerok.com' => '', ); $mcp->run_cache(); |
Форум: Другие проекты · Просмотр сообщения: #2050 · Ответов: 40 · Просмотров: 177196 |
Отправлено: 31.7.2013, 16:58 | |
Новичок Группа: Пользователи Сообщений: 4 Регистрация: 31.7.2013 Пользователь №: 2065 |
Для обработки POST-запросов необходимо отключить кеширование, т.е. установить $mcp->cache_time = 0;. Что касается Location: имеются в виду редиректы заголовку? Редирект по заголовку должен вополнять браузер, а не скрипт. Скрипт лишь отдаст браузеру страницу, на которую браузер попал по заголовку Location. Естественно, если в заголовках Location значится полный адрес сайта, его необходимо заменить через $mcp->head_replace, иначе браузер будет переадресован на оригинальную версию сайта, а не на зеркало. После поста приходит такой вот ответ. CODE Cache-Control:no-cache, must-revalidate, post-check=0, pre-check=0 Connection:keep-alive Content-Encoding:gzip Content-Language:ru Content-Length:1519 Content-Type:text/html; charset=utf-8 Date:Wed, 31 Jul 2013 13:57:01 GMT ETag:"1375279020" Expires:Sun, 19 Nov 1978 05:00:00 GMT Keep-Alive:timeout=20 Last-Modified:Wed, 31 Jul 2013 13:57:00 +0000 Location:http://bookerok.com/ru/search-booked Server:nginx Vary:Accept-Encoding Контента никакого нет. Кто должен сходить по ссылке которая обозначена в Location ? Можно посмотреть тут как работает [http://]book-hot[точка]com Как видно браузер никуда не переходит |
Форум: Другие проекты · Просмотр сообщения: #2047 · Ответов: 40 · Просмотров: 177196 |
Отправлено: 31.7.2013, 15:40 | |
Новичок Группа: Пользователи Сообщений: 4 Регистрация: 31.7.2013 Пользователь №: 2065 |
У меня есть подозрения что почему-то этот класс не обрабатывает директиву Location или я настроил что-то не так. Проблема следующая. Есть сайт bookerok. com Все показывается, но если выполнить какой-нибудь который выполняется методом POST то сайт перестает зеркалироваться. Баг ? Вот код который использую CODE require_once "cacher.class.php"; $mcp = new Cacher; $mcp->cache_dir = 'cache'; $mcp->cache_time = 24; $mcp->connect = 'http://bookerok.com/'; $mcp->head_replace = array ( 'bookerok.com' => $_SERVER['SERVER_NAME'] ); $mcp->body_replace = array ( 'http://bookerok.com' => '', ); $mcp->run_cache(); Буду признателен за помощь. |
Форум: Другие проекты · Просмотр сообщения: #2045 · Ответов: 40 · Просмотров: 177196 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
Текстовая версия | Сейчас: 20.4.2024, 9:13 |