DirectoryIndex index.php
Options -MultiViews

RewriteEngine On

# Stari linkovi i bookmarkovi sa .php ostaju ispravni, ali se u browseru
# prikazuje čista adresa. Preusmjeravamo samo GET zahtjeve kako POST obrasci
# i API pozivi ne bi izgubili poslane podatke.
RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{THE_REQUEST} \s/+index\.php(?:[\s?]) [NC]
RewriteRule ^index\.php$ / [R=302,L,NE]

RewriteCond %{REQUEST_METHOD} =GET
RewriteCond %{THE_REQUEST} \s/+(.+?)\.php(?:[\s?]) [NC]
RewriteRule ^(.+)\.php$ /$1 [R=302,L,NE]

# /vozila interno otvara vozila.php, /prikaz otvara prikaz.php itd.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L,QSA]
