Ich mache eine dynamische PHP-Seite. Welchen Inhalt die Seite laden soll, wird durch eine GET-Anfrage über die .htaccess-Datei entschieden. Wenn ich /page/groups/admin_users
schreibe, dann wäre die echte Anfrage index.php?page=groups/admin_users
. Das funktioniert ein sharm, das Problem ist, wenn ich eine zusätzliche GET-Anfrage machen möchte.
Ich möchte /page/groups/admin_users?id=1
senden und wirklich index.php?page=/groups/admin_users&id=1
anfordern. Wenn ich versuche, hat $_GET['page'];
einen Wert, aber $_GET['id'];
ist leer.Sende zwei Parameter an PHP-Datei htaccess
Hier ist meine .htaccess-Datei
RewriteEngine on
# Tidy up adresses
RewriteRule ^page/?$ /index.php [NC,L]
RewriteRule ^page([\w-/]+)/?$ /index.php?page=$1 [NC,L]
Ich habe versucht haben nur Buchstaben Zahlen enthalten und „/“ aber es immer noch gewohnt durchlaufen.
Wenn das sehr schwer oder nicht möglich ist, könnte ich natürlich einen Teil des Bereichs machen. Wie /page/groups/admin_users/id/1
und "dekodieren" Sie es mit dem PHP-Skript. Es wäre viel bequemer, einfach zwei Parameter tho zu senden.