- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
в .htaccess имею правило
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?route=$1 [L,QSA]
Управлять логами реврайта на шаред не могу.
домен.ua?from=qqqq
Редиректа не получаю
print_r($_GET); в самом начале index.php
получаю правильный
домен.ua/catalog/?from=qqqq
Редиректа не получаю
print_r($_GET);
route=catalog from=qqqq - получаю правильный
домен.ua/catalog/?from=qqqq
Редиректа не получаю
print_r($_GET);
route=catalog from=qqqq - получаю правильный
домен.ua/product?from=qqqq
Получаю редирект
print_r($_GET);
route=product
from=qqqq - отсутствует
Ответ сервера
Server: nginx lowprotect
Date: Thu, 13 Feb 2014 14:19:15 GMT
Content-Type: text/html
Connection: keep-alive
X-Powered-By: PHP/5.4.4-14+deb7u4
Set-Cookie: PHPSESSID=a6tmmoag5rh9586pkt3d73mvc7; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: language=ru; expires=Sat, 15-Mar-2014 14:19:15 GMT; path=/; domain=домен.ua
Set-Cookie: currency=UAH; expires=Sat, 15-Mar-2014 14:19:15 GMT; path=/; domain=домен.ua
Location: http://домен.ua/product
Vary: Accept-Encoding
Куда копать?
ответ хостера
вам этот вопрос лучше задать своим разработчикам, к сожалению этот вопрос выходит за рамки службы поддержки шаред хостинга.
И куда копать?
И куда копать?
В код.
В частности, на странице товара (product, которая), похоже, происходит сравнение адреса и "правильного" адреса товара - если не совпадают - передаётся редирект на "правильный" адрес. Полагаю, сделано для "ликвидации" дублей.
Сайт на чём?
p.s. если очень нужен "from", его можно отловить до редиректа (в корневом-бутстрапном index.php, например, который единая точка входа) и сделать с ним "чего-нибудь такое... "
Не имеет значения
PHP :)
На локалке работает без редиректа.
---------- Добавлено 13.02.2014 в 16:40 ----------
в том то и дело что при редиректе не доходит до корневого index.php
---------- Добавлено 13.02.2014 в 16:45 ----------
параметр from - условный, на нем обнаружилась проблема
домен.ua/product?from=qqqq
Получаю редирект
print_r($_GET);
route=product
from=qqqq - отсутствует
Добавьте после строки
print_r($_GET);
строку
exit;
Без этого непонятно, когда именно "from=qqqq - отсутствует" - до редиректа или после.
Если после добавления строки exit параметр "from=qqqq" появится, значит редирект ниже по коду.
Если не появится, значит либо срабатывают другие правила .htaccess, либо редирект выполняется из другого php-файла.
в том то и дело что при редиректе не доходит до корневого index.php
А куда доходит?
Если .htaccess снести? (при проверке про браузерный кэш не забыть)
Если в .htaccess (его вернуть, если сносил) добавить auto_prepend_file с логированием?
auto_prepend_file - а смысл?
auto_prepend_file - no value
print_r($_GET);
строку
exit;
:( упс...
Но на локалке (под денвером) такого нет.
Опа...
Че за хрень...
Место я нашел - но почему я не вижу notice о передаче заголовков при
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);