Эта статья может пригодиться тем, кто попытался включить ЧПУ у себя на сайте и получил ошибки 404 (страница не найдена) либо 500 (внутренняя ошибка сервера).
Примерный список причин, вследствие которых могли появиться ошибки:
- используется версия PHP, не совместимая с Joomla, советуем ознакомиться с техническими требованиями Joomla CMS; возможно, вы используете устаревшую, beta или RC версию. Обновите joomla.
- Если вы используете опции, которые зависят от работоспособности файла ".htaccess" то обязательно проверьте его существование в корне сайта, в крайнем случае нужно переименовать файл "htaccess.txt" (точка в начале имени файла - обязательна).
- Проверьте, работает ли Apache mod_rewrite, это очень важный модуль web-сервера (обычно он включен, хостинги предоставляют его в обязательном порядке).
Если mod_rewrite работает, то, возможно, он отключен в самом файле настроек либо неверно ссылается. Найдите строчку
Уберите комментарий (символ #), а вместо слеша укажите верную подпапку. Например, так:
Code:
RewriteBase /joomla
Как проверить работоспособность mod_rewrite?
Многие проблемы с поисковой оптимизации (SEO) возникают потому, что на хостинге не включен модуль Apache mod_rewrite. Как проверить его работоспособность?
Найдите в корне вашего сайта файл ".htaccess", если его нет, то создайте. Внимание, точка в начале имени - обязательна!
В начало файла впишите следующие строчки:
Code:
Options +FollowSymLinks
Redirect /test.html http://www.joomla.org
Запустите браузер и зайдите по адресу:
Code:
http://www.site.ru/test.html"
(замените "site.ru" с фактическим URL вашего сайта)
Если Вас перенаправит на сайт joomla.org - mod_rewrite включен и исправно работает. Если вы получили сообщение об ошибке - mod_rewrite не работает, либо вы неверно внесли изменения в ".htaccess". Перепроверьте, в противном случае обратитесь в техническую поддержку вашего хостинга с просьбой включить данный модуль.