Убрать index php joomla 3

Узнайте, как удалить index.php из URL-адреса Joomla 3 с помощью простых настроек в административном разделе и изменения .htaccess файла.

Если вы используете сервер Apache для размещения сайта на Joomla, то можете отключить использование index.php в URL путем внесения нескольких изменений в настройки вашего сайта.

Шаг 1. Включите опцию «ЧПУ»

Перейдите в панель управления Joomla и зайдите в раздел «Глобальные настройки» в меню «Система». На этой странице поставьте галочку напротив опции «Использовать URL-адреса с форматом ЧПУ». Сохраните изменения нажатием кнопки «Сохранить».

Шаг 2. Включите модуль mod_rewrite

Необходимо проверить включен ли модуль mod_rewrite на сервере. Для этого необходимо в панели управления хостингом найти секцию «Apache Modules» или «Модули Apache» (в зависимости от провайдера). Если название модуля mod_rewrite имеет галочку, значит он включен. Если модуль не активирован, то вам нужно активировать его.

Шаг 3. Установить правильный файл .htaccess

Вам необходимо настроить правильный файл .htaccess. Этот файл хранится в корневой папке вашего сайта. Вы можете использовать этот код:

# Включить режим ЧПУ
RewriteEngine On

# Начало правил
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

Если вы хотите удалить индекс из URL-адреса категории в Joomla, вам необходимо добавить следующую строку в конец вашего файла .htaccess:

# Удалить индекс из URL-адреса категории
RewriteRule ^(.*)/index.php$ /$1 [R=301,L]

Сохраните изменения и перезагрузите страницу. Теперь в адресе URL вашего сайта не будет больше использоваться index.php.

Ответы (0)