RewriteEngine On # -------------------------------------------------------------- # 1) Direkter Aufruf von PHP-Dateien verhindern und auf index.php routen # Beispiel: # /v1/browser.quick.test.php -> /index.php (mit REQUEST_URI erhalten) # -------------------------------------------------------------- RewriteCond %{REQUEST_URI} !/index\.php$ RewriteRule ^(.+)\.php$ /index.php [QSA,L] # -------------------------------------------------------------- # 2) Echte Dateien (JSON, JS, CSS, Bilder etc.) normal ausliefern # -------------------------------------------------------------- RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ - [L] # -------------------------------------------------------------- # 3) Echte Verzeichnisse normal ausliefern # -------------------------------------------------------------- RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] # -------------------------------------------------------------- # 4) Alles andere durch index.php routen # Beispiel: # /v1/quickcheck -> index.php # -------------------------------------------------------------- RewriteRule ^ /index.php [QSA,L]