Ankündigung

Einklappen
Keine Ankündigung bisher.

URL Anzeige / Sprechende URLs

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • URL Anzeige / Sprechende URLs

    Hallo,
    ich hab folgendes Problem: Ich möchte gern eine aufgerufene URL anders im Browser anzeigen. – Leider steh ich da irgendwie auf dem Schlau.

    Beispiel:

    Benutzer ruft folgende URL auf: https://example.com/index.php$params=XYZ&session=XYZ

    Im Browser soll jetzt aber folgendes angezeigt werden: https://example.com/start


    Die beiden Variablen benötige ich allerdings in einer PHP Datei.

    Wie muss ich das in der htaccess eintragen oder kann ich die URL Ausgabe auch in php anpassen?

    Mirko





  • #2
    Siehe zB hier: https://www.php-rocks.de/thema/58-ei...-umsetzen.html

    Und bitte example.com als Beispieldomain nehmen, die ist exttra dafür da, die von dir verlinkte gehört vermutlich nicht dir?!
    Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
    PHP.de Wissenssammlung | Kein Support per PN

    Kommentar


    • #3
      Ich hab mir das ganze mal durchgelesen, bin aber noch nicht ganz schlau draus geworden, bzw. bleibt eine URL unverändert. Mein Ziel war es erstmal alles nach der Index.php auszublenden.

      Folgendes steht jetzt in meiner htaccess:

      ## mod_rewrite aktivieren.
      RewriteEngine On

      ## Stammverzeichnis der Seite
      RewriteBase /

      ## Regeln
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d

      RewriteRule ^ index.php [QSA,L]

      Allerdings wird alles nach der index.php immer noch angezeigt.


      Mirko


      Kommentar


      • #4
        Was soll der Sinn davon sein? Wenn der Benutzer eine bestimmte URL aufruft, warum soll ihm dann eine andere angezeigt werden?

        Kommentar


        • #5
          Zitat von contraer Beitrag anzeigen
          Allerdings wird alles nach der index.php immer noch angezeigt.
          mod_rewrite schneidet auch keine GET-Parameter aus URLs weg sondern sorgt für eine interne Umleitung.

          Du könntest deine URL z.B. so aufbauen https://example.com/ABC/XYZ, per mod_rewrite auf die index.php umleiten und dann deinem URL-Router sagen:
          1. Parameter = $sessionID
          2. Parameter = $userID
          Eine Mannschaft aus Granit! So wie einst Real Madrid!
          Und so zogen wir in die Bundesliga ein und wir werden wieder Deutscher Meister sein!

          Kommentar


          • #6
            Genau so wie hier im Forum.. Schaut dir mal die URL dieses Themas oben an,
            Code:
            https://www.php.de/forum/webentwicklung/server-hosting-und-workstations/1564058-url-anzeige-sprechende-urls
            oder dein Userprofil:
            Code:
            https://www.php.de/member/22612-contraer
            Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
            PHP.de Wissenssammlung | Kein Support per PN

            Kommentar

            Lädt...
            X