Een veel voorkomend probleem bij joomla url's is dat deze vaak op 2 manieren te lezen zijn. Zowel met de basis url, als met de basis url gevolgd door index.php. Voor zoekmachine optimalisatie (ofwel SEO) is dat een lastige en zullen de pagina's middels een zogenaamde 301 redirect herschreven te worden zonder de index.php.
Om dit te bereiken dient u in uw .htaccess bestand (in de / van uw website) aan te passen.
Mocht u nog geen .htaccess bestand hebben aangemaakt, kopieer dan de htaccess.txt die met de joomla installatie is mee gekomen naar .htaccess
# cp htaccess.txt .htaccess
Heeft u wel al een .htaccess bestand, maak eerst even een copy als backup voor het geval u een fout maakt bij het aanpassen van het bestand.
Edit het .htaccess bestand en zoek de regel met RewriteBase :
...
# Update Your Joomla! Directory (just / for root).
##
# RewriteBase /
…
Pas deze aan zodat het als volgt uit ziet :
…
# Update Your Joomla! Directory (just / for root).
##
#RewriteBase /
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC] # Eigenlijk alleen nodig als je front-end login nodig hebt
RewriteRule ^index.php/(.*) http://www.storeitonline.eu/$1 [R=301,NE,L]
…
(Uiteraard de storeitonline.eu url vervangen door uw eigen !)
Test nu uw url met index.php. Deze zou nu vanzelf omgezet moeten worden naar de url zonder index.php.
(Code aangepast op 11 feb. 2015 nav input van derden)