КАК УБРАТЬ INDEX PHP ИЗ URL JOOMLA 3

Убрать index.php из URL-адресов в Joomla 3 можно с помощью настройки файлов .htaccess. Для этого нужно отредактировать файл и добавить следующий код:

RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/(index\.php/)(.*)\sHTTP/[0-9.]+$
RewriteRule ^ %2 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

Первые две строки включают модуль перезаписи URL в Apache. Третья строка проверяет, содержит ли запрос "index.php", и отделяет все, что находится после "index.php/" в переменной %2. Затем четвертая строка перенаправляет запрос на новый URL без "index.php". Пятая и шестая строки проверяют, существует ли запрашиваемый файл или каталог, и если это не так, перенаправляют запрос на "index.php".

Но для этого также нужно перенести файл .htaccess в корневой каталог сайта, где находятся файлы CMS Joomla 3. Для этого нужно сначала отключить опцию "Скрыть расширение .htaccess" в файле конфигурации Apache:

sudo nano /etc/httpd/conf/httpd.conf
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all

Затем скопируйте файл .htaccess из директории Joomla 3 и вставьте его в корневой каталог сайта.

URL Rewriting in php - Full Tutorial

How to remove ruphp.com from Joomla URLs

Joomla 3.x. How To Remove ruphp.com From URLs

How to remove ruphp.com from your address url in Joomla 4

Remove ruphp.com from the URL in Joomla 4

Remove/Disable ruphp.com From Joomla URL #2Min

How To Remove ruphp.com From URLs in Joomla [2019 Guide]

How to Remove ruphp.com from URL in Joomla 3

How to activate SEF URLs in Joomla 3.x and remove ruphp.com

Реклама
Новое
Реклама