Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276

При включённом mod_rewrite Опера делает два запроса к серверу

11.11.2012, 10:05. Показов 1072. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Раздела подходящего вроде нет, вопрос относится и к браузерам и к серверу и к php. Меня заинтриговала вот такая ситуация.
Если .htaccess файл - в нём ничего лишнего:
Code
1
2
3
4
5
6
7
8
9
# Включаем механизм преобразований
RewriteEngine On
 
# Если папки и файла с таким именем нет
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
# Производим замену
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
Есть index.php, в нём наипростейший код:
PHP
1
2
3
<?php
    fopen('test' . rand() . '.txt', 'w');
?>
И вот в чём прикол: если зайти на сайт через Оперу, то создаётся два файла . Если зайти через FireFox - как положено - один. Если же стереть всё в .htaccess и через оперу зайти - создаётся один файл, как и положено.
И ещё прикол: если в опере нажать "Обновить" - создаётся два файла, если кликуть в адресной строке и нажать Enter - всё нормально. Ерунда какая-то, но очень интригующая )). В чём причина такого поведения, кто знает?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.11.2012, 10:05
Ответы с готовыми решениями:

Связать два запроса к серверу
Доброго времени суток. Сделал дерево каталогов php, без бд и вывод изображений из каталога на сервере. Не могу разобраться, как они...

Delphi XE зависает при компиляции проекта (при включенном WiFi)
Помогите разобраться в данной проблеме. На Win7 x64 установлен Delphi XE, компиляция проектов, работа exe-шников проходит нормально, НО это...

Лаги при просмотре видео (стримов на твиче/ютубе) при включенном Aero
При включённом аэро, невозможно смотреть стримы на твиче либо ютубе при разрешении более 720p, нет комп у меня весьма мощный i7 7700k ...

13
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
11.11.2012, 11:52
Это уже скорее у разрабов оперы надо спрашивать))
А если пробовать не через $_GET, а через REQUEST_URI - тоже создает два файла?
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.11.2012, 12:51  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
А если пробовать не через $_GET, а через REQUEST_URI - тоже создает два файла?
KOPOJI, я вас не понял В смысле через REQUEST_URI?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
11.11.2012, 12:53
вместо
Code
1
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
использовать
Code
1
RewriteRule . index.php
и разбирать не $_GET['route'], а $_SERVER['REQUEST_URI'] - может быть тогда нормально будет? Просто проверить сам не могу
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.11.2012, 13:03  [ТС]
Аааа.. Я тут ничего не разбираю, это просто тестовый локальный сайт. Других файлов кроме index.php и .htaccess нету на сайте. В index.php ничего кроме создания файла тоже нету. Тут mod_rewrite мне не нужен, я просто .htaccess скопировал с другого локального сайта (лень было создавать новый файл .htaccess с "AddDefaultCharset UTF-8") и засёк такую проблему.
0
11.11.2012, 13:04

Не по теме:

Lyodik, чудеса на виражах :pardon:

1
 Аватар для c4boomb
198 / 166 / 23
Регистрация: 20.04.2011
Сообщений: 750
Записей в блоге: 1
11.11.2012, 13:06
Lyodik, интерестно ))).
У вас турбо режим включен? Какие-то плагины?
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.11.2012, 13:11  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
чудеса на виражах
Я и говорю .
Цитата Сообщение от c4boomb Посмотреть сообщение
У вас турбо режим включен? Какие-то плагины?
c4boomb, турбо режим выключен, плагины не устанавливал. Версия оперы - 12, как установил, настройки в ней не менял, кроме автообновления. Прокси не включены. Чудеса
0
--\.founder./--
 Аватар для WebMax 2.0
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
11.11.2012, 15:22
Lyodik, Установите другую версию Оперы.
Проверил на своем компе. В Google Chrome, FireFox, Opera, Safari - везде создается ровно 1 файл.
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.11.2012, 17:00  [ТС]
Обновил на самую последнюю (12.10) версию - та же реакция. В Сафари то же самое. Вот так прикол. Наверное у меня с компьютером что-то. Хотя в интернете я пару вопросов про это тоже находил.
0
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
11.11.2012, 17:11
у меня нормально все и на оппере и на сафари
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.11.2012, 17:34  [ТС]
Кажись это денвер тупит. Никогда меня не подводил, работал стабильно, удовлетворял мои потребности, а тут... Он оказывается немного подтупливает, потому что и при первом заходе через FireFox также два файла создаётся. Явно не браузеры тут виноваты.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
11.11.2012, 19:07
Lyodik, Она /favicon.ico ищет.

Добавлено через 46 секунд
См. в закладке "Сеть" в отлядчике.
1
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
12.11.2012, 07:51  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Она /favicon.ico ищет.
Vovan-VE, действительно, в логах посмотрел - ищет этот самый файл. Честно говоря не знал, что браузеры этот файл автоматически запрашивают у сайта. Помню ещё давно, при просмотре логов удивлялся, что там были записаны заросы к этому файлу, хотя у меня в HTML коде не было meta тега с указанием favicon.ico. Просветили, спасибо
Всем спасибо за участие в теме!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2012, 07:51
Помогаю со студенческими работами здесь

Обновление запроса к серверу
Добрый день, уважаемые. Пишу программу (Windows приложение), которое обращается к веб серверу, берет кое какие данные, обрабатывает и все...

Отправка запроса серверу
Доброго времени суток. Появилась необходимость получить входящую и исходящую скорость интернета программным путём. Для этой цели выбрал...

Выполнение запроса серверу
из браузера посылаю запрос серверу вида: jQuery.post(&quot;ajax.php&quot;,{},function(data) { jQuery('#widget').remove(); ...

Гиперссылка в поле запроса к серверу
Добрый вечер. Я создаю запрос к серверу и открываю его в виде таблицы. Dim query As QueryDef Set query =...

Обработка запроса к Jetty серверу
Имеется: -Компьютер(с доступом в интернет) на котором запущена программа, предназначенная для принятия и обработки JsonObjec,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru