29 lines
1.1 KiB
ApacheConf
29 lines
1.1 KiB
ApacheConf
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]
|