всем привет.
необходимо убрать index.php из адреса страницы.
Воспользовался статьей - http://timeweb.com/ru/community/articles/shpargalka-po-htaccess-1
Прописал эти строки в файле .htaccess -
RewriteRule ^index.php/(.*)$ http://koncept-m.ru/$1 [R=permanent,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://koncept-m.ru [R=301,L]
но при переходе на страницы появляется 404 ошибка. причем страница не шаблонная, а видно что ответ сервера.
В админке сайта перенаправление включено.
где ошибка?
Ответы (4)
Зайдите в админ-панель вашего Joomla сайта и перейдите в "Общие настройки". Справа Вы увидите раздел "Настройки SEO". Здесь в пункте "Перенаправление URL" у вас стоит "Нет". Включите его! Это позволит модулю перехватывать адреса и перенаправлять на нужные для нас.
Если 404 ошибка останется, добавьте в htaccess строку (в начале)
AllowOverride All
Собственно добавление правила и включение этой настройки вызывает 404 ошибку.
А добавление AllowOverride All вообще вызывает 500 ошибку.
Может быть все дело в этих строках:
Action php5.4-script /cgi-bin/php5.4.cgi
AddType php5.4-script .php
но без них сайт также не запускается