- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день, уважаемые форумчане. Проблема: скрипт записи в БД выполняется два раза при. Это наблюдается только при обращении из Google Chrome, в других браузерах все нормально. Так происходит со всеми php - скриптами, где происходит подсчет чего-либо или запись в БД. Логи апача и Гугл говорят, что проблема в параллельном запросе к favicon.
Пробовал занести такую запись в .htacces (лежит в папке с скриптом):
Не помогло.
Также, в этой папке находится и favicon.ico.
Прошу помочь, если не сложно, составить правильный htacces, так как сам не силен в нем, да и мануала на русском нигде не нашел. Извините, если это уже обсуждалось, поиск не дал результатов.
Вообще по уму так:
RewriteRule !^(index\.php|css/.*|js/.*|images/.*)$ /index.php/$1 [L] #мое основное ЧПУ правило
То есть: если запрос НЕ:
1) www.site.ru/index.php - это у меня разруливатель.
2) www.site.ru/css/ВсеЧтоУгодно.ВЧУ - в этой папке лежат стили
3) www.site.ru/js/ВсеЧтоУгодно.ВЧУ - здесь лежат джаваСкрипт файлы
4) www.site.ru/images/ВсеЧтоУгодно.ВЧУ - здесь изображения,
То включаем преобразование ЧПУ ссылок через мод реврайт.
Если же запрошен один из 4 пунктов - проходим мимо ниче не преобразовывая.
Если не поможет, то в студию все HTACCESSы и код, где 2 раза вызывается ваш ПХП только хромом:)
Проблема: скрипт записи в БД выполняется два раза при. Это наблюдается только при обращении из Google Chrome,
Была такая тема с неделю-две назад. Если не ошибаюсь - виноваты какие-то бары в хроме. Проверь без аддонов.
RewriteRule ^(img|css|js|ico)($|/) - [L]
Busgame, favicon.ico не подходит под это правило. Что если такое добавить?
p.s.
да и мануала на русском нигде не нашел
http://www.htaccess.net.ru/doc/mod_rewrite/RewriteRule.php
Милованов Ю.С, собственно в htaccess только "AddDefaultCharset UTF-8" находился. Чтобы устранить ошибку записывал те две строки из первого топика, затем удалил свои строки и добавил вашу - также не работает.
Код, который выполняется два раза:
Выше запроса находится редирект (header) на эту же страницу но там с условием, которое не выполняется (даже удалив строки редиректа, проблема остается).
SeVlad, в том то и дело, что не работает только с гугл хромом (с обычной его версией). Есть режим "Инкогнито", который не сохраняет куки, в нем все также ок.
ivan-lev, при таком htacces:
Проблема остается.
скрипт записи в БД выполняется два раза
А когда он вообще выполняется - в смысле, при каких условиях? Что при этом лежит в $_SERVER['REQUEST_URI']? Вообще в $_SERVER нет ли чего такого, что позволило бы разделить запросы?
Запрос отправляется при заходе на страницу. То есть, человек зашел, значение занеслось в БД.
В $_SERVER['REQUEST_URI'] лежит GET запрос, параметр которого и заносится в БД.
ТС, вставьте код в файл:
Обратитесь 1 раз к своему скрипту через хром, а потом файл doubleRequest.txt из той директории где лежит скрипт выложите сюда, мы глянем на него:)
Обратитесь 1 раз к своему скрипту через хром, а потом файл doubleRequest.txt из той директории где лежит скрипт выложите сюда, мы глянем на него
Была аналогичная проблема. Смотрел через локальный прокси сервер: при обращении выполняет 2 обращения полностью идентичные (уже не помню последовательно или параллельно).
Проблема как появилась, так и исчезла - неведомо как :)
P.S. у меня было с POST формы. Скрипт был тестовый, строк на 20 от силы :)
Вот файл, оригинальные названия заменил на path, papka и file.php, смысл от этого абсолютно не меняется.
Поправил файл doubleRequest.txt вроде бы все правильно