2 Parameter umleiten über htaccess

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

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

    Comment


    • #3
      Originally posted by brainy84 View Post
      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.

      Comment


      • #4
        Hi,

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

        Comment


        • #5
          Originally posted by brainy84 View Post
          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.

          Comment


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

            Comment

            Working...
            X