Архив метки: joomla

Error 404 при перенаправлении URL в Joomla 3 на техническом домене

При подготовке к переносу сайта на Joomla на новый хостинг столкнулся с такой проблемой.
Домен на данном этапе еще не был перенаправлен на новый хостинг и для проверки и отладки использовался технический домен вида http://192.168.0.1/~username/ .
При включенном Перенаправление URL (Use URL Rewriting) все страницы, кроме домашней возвращали ошибку 404.
Отключение функции Перенаправление URL решало проблему 404, но в адресах появлялся index.php, что было не желательно.
Как оказалось, проблема в .htaccess . Он некорректно обрабатывал переадресацию при использовании технического домена, где «физическое» расположение папки с сайтом не соответствовало реальному.
Для решения данной проблемы оказалось достаточно добавить (скорректировать) строку с командой RewriteBase
RewriteBase /~username

.htaccess — Запрещаем доступ к несуществующим компонентам Joomla!

Анализируя логи системы перенаправлений Joomla! выявил группу запросов ботов представляющих попытки нащупать наличие у вас компонентов имеющих какую либо уязвимость, например

http://yourdomain.com?option=com_vitabook

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

Избавиться от регистрации таких записей можно добавлением нескольких строк в .htaccess

Читать далее .htaccess — Запрещаем доступ к несуществующим компонентам Joomla!

Разбираем .htaccess для Joomla!

Итак, возьмем .htaccess от Joomla! (я взял от версии 3.4.1) и посмотрим, что в нем интересного и как это все работает.

В первой незакомментированной строке видим команду IndexIgnore

IndexIgnore *

Если в конфигурации вашего сервера или в .htaccess файле включена опция

Options +Indexes

, то при обращении к папке, в которой нет файлов index.php или index.html, на экране браузера будет выведен листинг этой папки со всеми файлами и вложенными папками.

Читать далее Разбираем .htaccess для Joomla!