mod rewrite rule
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
achtung
ahnung
aufruf
base
code
dank
definieren
falschen forum
fehler
gedanke
glauben
index
laufen
nehmen
page
passen
sinn
switch
test
url
-
Hi, Community!
Falls der Thread im falschen Forum steht, dann tuts mir leid, bitte verschieben.
Ich hab keine Ahnung von mod_rewrite, und bin auch mit der Anleitung auf mod-rewrite.de nicht zurecht gekommen.
Und zwar möchte ich, dass beim Aufruf der Seite
/game/{SEITENNAME}
die Seite
/ingame.php?site={SEITENNAME}
angezeigt wird. Es wäre toll wenn jemand so etwas schreiben könnte, aber mit einem guten Tutorial wär ich auch schon zufrieden.
LG cookies. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
RewriteEngine On RewriteRule ^game/$ /ingame.php?site=index [L,NC,QSA] RewriteRule ^game/index.html$ /ingame.php?site=index [L,NC,QSA] RewriteRule ^game/shop$ /ingame.php?site=shop [L,NC,QSA]
-
deineagentur schrieb:
RewriteEngine On RewriteRule ^game/$ /ingame.php?site=index [L,NC,QSA] RewriteRule ^game/index.html$ /ingame.php?site=index [L,NC,QSA] RewriteRule ^game/shop$ /ingame.php?site=shop [L,NC,QSA]
Und ich würde noch eine hinuzfügen (Ich glaube er meint den allgemeinen Fall und nicht für jede Seite eine einzelne...)
RewriteRule ^game/([A-Za-z0-9]+)/?$ /ingame.php?site=$1
Hierbei zu beachten: Wenn du das /? stehen lässt musst du in HTML eine base definieren. Wenn dus wegnimmst, dann geht nur game/test und nicht game/test/ -
Nun, ich bevorzuge es sowiso Fehler auf die Startseite weiterzuleiten. Aber, welchen Sinn hat es mod_rewrite zu benutzen, wenn du am Ende sowiso jede URL einzeln angibst? Aber man checkt mit PHP sowiso ob die Seite in nem Array drinne ist und wenn nicht, dann entweder Fehler oder default Page (switch-case geht natürlich auch)
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage