Joomla 2.5.8, шаблон официальный наиновейший (19.12.2012).
Думаю, что перерыла всё что можно. Нашла кучу статей в инете и здесь на форуме про SEF (ЧПУ), .htaccess, настройку редиректов с www/не-www, убирание index.php из URL и т.д. Но проблемы решить не удалось
По порядку.
1. В Joomla уже была включена настройка SEF (ЧПУ).
2. Переименовала htaccess.txt в .htaccess
3. Раскомментарила строку RewriteBase /
4. Вставила строки:
RewriteCond %{HTTP_HOST} ^www.mysite\.ru$ [NC]
RewriteRule ^(.*)$
http://mysite.ru/$1 [R=301,L]
Больше в htaccess ничего не меняла.
5. В Joomla включила Перенапраление URL, Добавлять суффикс к URL (Алиасы в Unicode = Нет)
6. В configuration.php указала public $live_site = '
http://mysite.ru';
7. Проверила, что в панели управления хостингом модуль rewrite включен
8. Проверила что в httpd.conf есть строка LoadModule rewrite_module etc/apache/libexec/mod_rewrite.so
9. До кучи указала для главной страницы (и для всех страниц тоже) rel="canonical" как говорится вот тут:
http://joomlaforum.ru/index.php/topic,193079.0.html.
10. Почистила весь кэш (Joomla, браузер)
11. Отложила бубен, взяла дудку и продудела (для верности) Интернационал.
Все ссылки стали "красивые", без index.php. НО!
1. Сайт доступен по адресу
http://mysite.ru/index.php2. При попытке зайти на сайт
www.mysite.ru Chrome ругается: К сожалению, Google Chrome не может найти страницу
(надо отметить, что сайт пока закрыт от индексации в robots.txt (Disallow: /) до приведения его в нормальное рабочее состояние.
Что заметила. Кодировка сайта UTF-8. Если сохранить .htaccess в этой кодировке, то при входе на сайт получаю ошибку 500. А если не менять кодировку, а просто отредактировать и сохранить (например, через файловый менеджер хостинга, блокнот, Notepad ++), то сайт работает.
Помогите, пожалуйста, разобраться! Дело в отсутствии у меня рук и мозгов или может что-то на стороне хостинга или??
Вопросы:1. Что я не так сделала?
2. Может ли этот .htaccess не срабатывать по какой-либо причине: кодировка, что-то ещё?
(хотя, если тупо вставить лишние символы в .htaccess, то выдаётся ошибка 500)
3. Правильно ли в .htaccess указано перенаправление с www на не-www?
4. Как правильно прописать перенаправление с
http://mysite.ru/index.php на
http://mysite.ru?5. Насколько с точки зрения ПС критично существование главной страницы с index.php, если указан rel="canonical" с правильной ссылкой?
PS Пробовала поставить sh404SEF. То же самое. С www не перенаправляет на без www. И тоже доступна главная с index.php. Хотя на другом рабочем сайте на этом же хостинге (но на другом тарифе) с тем же шаблоном (но ворованным, а версия Joomla 2.5.3) все редиректы работают правильно.