GET verschönern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufruf
ausgabe
bedingung
beispiel
bereich
code
datei
erledigen
erstellen
folgendem inhalt
info
mache
methode
ordner
paar
regeln
server
suche
test
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das ganze lässt sich mit dem mod_rewrite und einer .htaccess Datei erledigen.
Dazu einfach ebengenannte erstellen und mit folgendem Inhalt füllen.
RewriteEngine On RewriteRule ^user/([^/]*)$ /user.php?username=$1 [L]
Gruß -
Ist das dann automatisch für jeden user eingestellt oder muss man dort irgendwas noch abändern? :)
-
Jawoll, das gilt dann automatisch für alle Usernamen, welche du sonst bei user.php?username=XXX eingegeben hättest :).
-
geht auch mit rewrite,
z.B. Aufruf als Ordner mit / (Slash) als Trenner
<domain.tld>/test/gaestebuch ---> ?username=test&action=gaestebuch
RewriteEngine On RewriteRule ^user/([^/]*)/([^/]*)$ /user.php?username=$1&action=$2 [L] RewriteRule ^user/([^/]*)$ /user.php?username=$1 [L]
oder Aufruf mit _ (Unterstrich) als Trenner
<domain.tld>/test_gaestebuch ---> ?username=test&action=gaestebuch
RewriteEngine On RewriteRule ^user/([^/]*)_([^/]*)$ /user.php?username=$1&action=$2 [L] RewriteRule ^user/([^/]*)$ /user.php?username=$1 [L]
ich mache da jetzt 2 Regeln, damit auch Aufruf "nur" Username (ohne action) geht,
das könnte man auch anders Lösen, aber so ist es übersichtlicher, als mit ? Bedingung
paar Infos zu rewrite siehe u.a. hier: http://de.selfhtml.org/servercgi/server/rewrite.htm
oder einfach mal googeln nach ".htaccess rewrite regeln" oder ähnliche Suche
LG
Beitrag zuletzt geändert: 3.4.2014 6:39:40 von promport -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage