مرحبا
example.org/members/login?name=paul
example.org/locations/restaurants/sankt%20andreasberg/?open=10%3A00oder so ähnlich.
Ich mache es seit geraumer Zeit mit folgenden paar Zeilen:
# .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L,QSA]
<?php
// Den Query-String aus $_SERVER['REQUEST_URI'] entfernen
define('RequestPath', urldecode(implode('', array_slice(explode('?', $_SERVER['REQUEST_URI']), 0, 1))));
# example.org/members/login?name=paul
# steht in "RequestPath" "/members/login"
# GET ist hier garnicht drin, da kannst du Seperat drauf zugreifen
echo RequestPath;
mfg