.htaccess und Parameterübergabe
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absolute pfade
all
auslese
aussehen
base
bringen
code
datei
grafik
helfen
index
mache
ordner
parameter
pfad
setzen
trennen
unbestimmte anzahl
weglassen
zeichen
-
Hallo @ all
Eine ganz normale Parameterübergabe via GET sieht ja so aus:
www.seite.de/verzeichniss/index.php?variable=value&variable2=value2
Dabei kann man die index.php ja weglassen, sofern diese als startdatei angegeben ist:
www.seite.de/verzeichniss/?variable=value&variable2=value2
Um das etwas schöner zu haben kann man ja die Parameter aneinandergereiht und durch '/' trennen und dann mit php die einzelnen werte mit split abfragen. Die url könnte dann so aussehen:
www.seite.de/verzeichniss/?/value/value2/value3/
Damit der Prowser allerdings weiss bis wo pfad und ab wo parameter sind, braucht man ein Zeichen, wie hier das ?. eine # würde das selbe bringen. Das möchte ich aber nicht. Ich hätte gerne, dass mein Pfad so aussieht:
www.seite.de/verzeichniss/value/value2/value3/
Es soll jetzt die index.php (www.seite.de/verzeichniss/index.php) geladen werden und als Parameter würde ich dann auslesen:
1) value
2) value2
3) value3
Ich hoffe ihr könnt mir helfen
MFG
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /verzeichniss/?variable=$1&variable2=$2&variable3=$3 [L]
So, oder so ähnlich ;) -
RewriteEngine On RewriteRule ^([^/]*)/([^/]*)/([^/]*)$ /verzeichniss/index.php?variable=$1&variable2=$2&variable3=$3 [L]
Wenn deine htaccess so aufgebaut ist, dass das Ganze einer Ordnerstruktur gleicht, solltest du base href setzen. Oder du verwendest absolute Pfade zu deinen Dateien.
Beitrag zuletzt geändert: 16.4.2011 15:42:21 von fabo -
Wie mache ich das aber, wenn der Pfad eine unbestimmte Anzahl an Ordnern enthält?
Gibt es einen Ausdruck für ein / das da sein kann oder nicht? Also auasi ein . mit der Beschränkung auf /-Zeichen?
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage