[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Баг в движке курсов.
twin
Всплыла одна непредвиденная особенность браузера "Опера". Оказывается она автоматически запрашивает фавиконку, прописано это в коде или нет.
В результате преобразования рерайта, правила которых прописаны в .htaccess
RewriteEngine    on
RewriteCond %{REQUEST_URI} !^/admin
RewriteRule ^admin/(.*)$ admin/index.php?route=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
при отсутствии фавиконки приводят к тому, что на индексный файл идет два запроса. Внешне это незаметно, но скрипт отрабатывает дважды, что никак не способствует экономичному использованию ресурса.

Решается вопрос добавлением нового правила:
RewriteEngine    on
RewriteCond %{REQUEST_URI} !^/admin
RewriteRule ^admin/(.*)$ admin/index.php?route=$1 [L,QSA]
RewriteCond %{REQUEST_URI} !^/favicon.ico
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]


На сайте я исправил, кто пользуется этим движком, замените .htaccess

Прикреплю на всякий случай.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.