.htaccess redirect username&id

  • 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.

    2 Mal editiert, zuletzt von Hippy (27. Juli 2017 um 13:10)

    • Offizieller Beitrag

    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

    ,,Besser es fehlt eine Spalte in der Datenbank als im echten Leben"

    - manatee, 03.12.2016

    Gebl8Se.png

  • http://prntscr.com/g0xysq

    Code
    <script language="Javascript">document.location.href="user/'. $user->id . '-'. $user->username . '/" ;</script>
  • Apache Configuration: .htaccess
    RewriteEngine On
    
    
    RewriteRule ^profil/([0-9a-zA-Z]*)$ ./profil.php?username=$1 [L]

    Mit der ID:

    Apache Configuration: .htaccess
    RewriteEngine On
    RewriteRule ^profil/([^-]*)-([^-]*)$ /profil.php?id=$1&username=$2 [L]

    4HDt.gif

    Experte für S3-Buckets
    Bestätigt durch SirImperare

    Einmal editiert, zuletzt von Azey (27. Juli 2017 um 17:37) aus folgendem Grund: ID hinzugefügt

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!