Для нормальной работы SEF (search-engine friendly) URL в Joomla, как встроенной системы так и сторонних приложений, обычно требуется чтобы на вашем сервере был включен модуль Apache mod_rewrite. Его наличие и использование является основой для процесса, известного как редирект адересов (URL redirect). Убедиться в наличии и работоспособности модуля Apache можно следующим образом.
- Включите SEO в настройках Joomla.
Администраторский интерфейс > Общие настройки > Сайт -> SEO > Enable - Если вы рабтаете со свежеустановленной Joomla, сделайте копию файла htaccess.txt, а оригинал переименуйте в .htaccess (чтобы начинался с точки)
- Удалите все содержимоей файла. У вас все равно есть копия.
- Добавьте следующие пару строк в чистый файл.
Options +FollowSymLinks
Если ваш сайт находится на поддомене, используйте следующий код:
Redirect /joomla.html http://www.joomla.org
Options +FollowSymLinks
Redirect /test/joomla.html http://www.joomla.org - Откройте ссылку http://www.mysite.com/joomla.html в браузере, предварительно заменив www.mysite.com на адрес вашего сайта или соответственно для поддомена.
- Теперь все просто. Если вы были перенаправлены на сайт www.joomla.org, то все в порядке, mod_rewrite работает и вы можете использовать все его возможности. В этом случае удалите файл .htaccess, с тестовым кодом и переименуйте копию оригинального файла htaccess.txt в .htaccess.
- Если вы получили любую ошибку, то mod_rewrite на вашем сервере не работает в силу тех или иных причин.


