Неправильные ссылки отдают 303 код вместо 404 страницы

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 1239 Просмотров
*

Sulpher

  • Практически профи
  • *******
  • 2131
  • 374
  • Шаблоны и расширения Joomla
Намедни занимались настройкой сайта и обратили внимание, что сайт отдавал 303 код и кидал на index.php при любой неправильная ссылке вместо 404 страницы.
Перерыли все: htaccess, настройки сервера, панели, удалили сторонние расширения, меняли шаблон.
Оказалось, что дело было в выключенном сайте.

Из-за выключенного сайта такое было:
Код
## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

Тестировал на Joomla 3.4.5
В общем, это баг. Не должен сайт отдавать 303 код.


*

Филипп Сорокин

  • Практически профи
  • *******
  • 1781
  • 135

Цитировать
## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.

Так это внутренний редирект, он вообще не отдаёт никакого кода!

Цитировать
Не должен сайт отдавать 303 код.

Если включена мультиязычность, то главная страница отдаёт 303 See Other и перенаправляет на определённый язык.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг

*

Sulpher

  • Практически профи
  • *******
  • 2131
  • 374
  • Шаблоны и расширения Joomla
Так это внутренний редирект, он вообще не отдаёт никакого кода!

Если включена мультиязычность, то главная страница отдаёт 303 See Other и перенаправляет на определённый язык.
Мультиязычность отключена.