Druga opcja do włączenia to Use Apache mod_rewrite – ta opcja spowoduje kilka rzeczy jednak dla nas najważniejsze, że zlikwiduje magiczne „?php”. Jest jednak pewien problem. Jeżeli to teraz włączymy, to nie zadziała (Joomla! 1.5.3 ma problem z brakującym plikiem). Aby to rozwiązać należy najpierw wgrać w główny katalog Joomla! zwykły plik tekstowy o rozszerzeniu .htaccess (uwaga: nie ma nazwy tylko samo rozszerzenie).
Zawartość pliku:
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
php_flag register_globals off
#RG_EMULATION on
Potem już włączamy wspomnianą opcję i jest ok.