Czasem dostaję takie pytania dość proste do ogarnięcia w zasadzie jak to w tytule: "Jak się pozbyć index.php z adresu url ?" no cóż jest to pytanie naprawdę osoby początkującej co nie zwalnia jej z szukania po google ;) Okey a więc na szybko do rzeczy bo nie ma co się rozpisywać.
Usuwamy index.php z adresu w Joomla
W tym celu udajemy się na nasze zaplecze administracyjne w górnym menu System przechodzimy do Konfiguracja Globalna po prawej stronie "Optymalizacja dla wyszukiwarek" zmieniamy opcje:
- Proste adresy na TAK
- Zastosuj przepisywanie URL na TAK
Następnie udajemy się na ftp i katalogu gdzie mamy zainstalowaną Joomla odszukujemy plik htaccess.txt zmieniamy jego nazwę aby wyglądała tak .htaccess (tak kropka jest pierwsza!)
Po tej operacji wpisujemy adres naszej strony w przeglądarkę i powinno być wszystko tak jak chcemy czyli ładne adresy SEF, jeśli stroną nie działa to wówczas prawdopodobnie wasz hosting niema włączonego mod_rewrite i należy się skontaktować z supportem.
Czasami twórcy szablonów dodają na sztywno w logo wpis "/index.php" można spróbować pozbyć się go poprzez htaccess dodając wpis pod RewriteEngine On:
RewriteEngine On
#Usuniecie index.php
RewriteRule ^index.php/(.*)$ /$1 [R=301,L]
Dodatkowo taki tips jak pozbyć się www z adresu.
Przechodzimy do pliku który już ma nazwę .htaccess edytujemy go (UWAGA! nie robimy tego zwykłym notatnikiem, polecam użyć Notepad++)
Odnajdujemy RewriteEngine On upewnij się że nie ma przed nim znaku #
RewriteEngine On
#Przenoszenie z www na bez
rewritecond %{http_host} ^www.joomlaguru.pl [nc]
rewriterule ^(.*)$ https://joomlaguru.pl/$1 [r=301,nc,L]
Nie zapomnij zmienić na swoją domenę ;)