hi ich arbeite momentan an einem social network und habe ein problem mit der ausgabe des user profils.
von
http://meineseite.de/profil.php?user=Username
zu
http://meineseite.de/profil/id-username/
:hmm:
hi ich arbeite momentan an einem social network und habe ein problem mit der ausgabe des user profils.
von
http://meineseite.de/profil.php?user=Username
zu
http://meineseite.de/profil/id-username/
:hmm:
meineseite.de/profil.php?user_id=100
Versuch mal so
meineseite.de/profil.php?user_id=100
Versuch mal so
lies dir meinen post nochmal durch
Ach warte mal gucke genauer nach.
Options + FollowSymLinks
RewriteEngine On
RewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=$1&action=$2
<?php
echo "user id:" . $_GET['user'];
echo "<br>action:" . $_GET['action'];
?>
Die Klammer in der .htaccess sind Gruppen, die du später anrufen kannst. Mit $ 1, $ 2, etc.Die erste Gruppe, die ich hinzugefügt habe ([0-9] *), bedeutet, dass es irgendwelche Zahlen (1, 34, etc.) erhalten wird.Die zweite Gruppe bedeutet alle Zeichen (a, abc, update, etc.).Das ist meiner Meinung nach ein bisschen sauberer und sicherer als (. *), Was im Grunde bedeutet, dass fast alles akzeptiert wird.
Alles anzeigenhi ich arbeite momentan an einem social network und habe ein problem mit der ausgabe des user profils.
von
http://meineseite.de/profil.php?user=Username
zu
https://retrotown.ws/index.php/Dere…tdXNlcm5hbWU%3D/
:hmm:
Sollte sich schon von alleine erklären:
RewriteRule ^user/([0-9a-zA-Z]+) user.php?u=$1 [NC,L]
Dazu wenn die Id abgerufen wird, warum steht da 0-9a-zA-Z? anstatt nur 0-9
Alles anzeigenAch warte mal gucke genauer nach.
Options + FollowSymLinks
RewriteEngine OnRewriteRule ^user/([0-9]*)/([a-z]*)$ ./index.php?user=$1&action=$2
<?php
echo "user id:" . $_GET['user'];
echo "<br>action:" . $_GET['action'];
?>Die Klammer in der .htaccess sind Gruppen, die du später anrufen kannst. Mit $ 1, $ 2, etc.Die erste Gruppe, die ich hinzugefügt habe ([0-9] *), bedeutet, dass es irgendwelche Zahlen (1, 34, etc.) erhalten wird.Die zweite Gruppe bedeutet alle Zeichen (a, abc, update, etc.).Das ist meiner Meinung nach ein bisschen sauberer und sicherer als (. *), Was im Grunde bedeutet, dass fast alles akzeptiert wird.
Mach so:
RewriteRule ^profil/([0-9]+)-([^/]+)$ profil.php?id=$1&username=$2
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!