КАК УБРАТЬ 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