2 Parameter umleiten über htaccess

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

  • 2 Parameter umleiten über htaccess

    Hallo zusammen,

    ich würde gerne meine URL SEO-freundlicher machen. Die Syntax lautet momentan: domain.com/index.php?topic=sec&part=test_2

    Ich würde es gerne in der Form haben:

    domain.com/sec/test_2

    Ich habe herausgefunden, dass es mit mod_rewrite funktionieren sollte. Leider verstehe ich aber nicht, was ich bei rewriteCond schreiben muss, damit es funktioniert.
    Momentan sieh es so aus, aber da tut sich nichts:
    Code:
    RewriteCond %{QUERY_STRING} ^(([^&]*&)*)topic=([^&]*)(&.*)?
    RewriteRule ^([^/\.]+)/([^/\.]+)/?$ /index.php?topic=$1&part=$2 [L]
    Danke für die Hilfe

    Grüße brainy84

  • #2
    Sorry Doppelpost, war im Zug. Bitte löschen.

    Kommentar


    • #3
      Zitat von brainy84 Beitrag anzeigen
      Leider verstehe ich aber nicht, was ich bei rewriteCond schreiben muss, damit es funktioniert.
      Bei der RewriteCond zunächst mal gar nichts - aber bei der RewriteRule musst du ein Suchmuster definieren, dass auf die Adresse /sec/test_2 passt.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Hi,

        ok danke, aber das soll doch das Umleitungsziel sein, also muss das Suchmuster index.php?topic... finden oder?

        Kommentar


        • #5
          Zitat von brainy84 Beitrag anzeigen
          aber das soll doch das Umleitungsziel sein,
          Nein, soll es nicht.

          Du willst, dass der Client die „schönere“ Adresse http://example.com/sec/test_2 anfordert.
          Und die willst du dann server-intern in index.php?topic=sec&part=test_2 umschreiben, um sie wie gewohnt verarbeiten zu können.

          also muss das Suchmuster index.php?topic... finden oder?
          Nein.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Hi,

            ok danke aber dann müsste das doch eigentlich passen:

            Code:
            RewriteRule ^([^/\.]+)/([^/\.]+)/$ /index.php?topic=$1&part=$2 [L]
            ich komm nicht weiter, kannst du mir bei dem Code helfen?

            Gruß und danke brainy84

            Kommentar

            Lädt...
            X