.htaccess mod_rewrite mit "?"

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Dodo.

    .htaccess mod_rewrite mit "?"

    Moin,

    ich komme bei .htaccess nicht weiter, ich möchte für ein HP-Projekt mod_rewrite nutzen, das funktioniert auch soweit, nun möchte ich allerdings ebenfalls erlauben dass man URL Parameter angeben kann wie bei PHP Dateien

    also anstatt

    Quellcode

    1. http://www.domain.tld/index.php?s=irgendwas


    soll es so aussehen bzw. möglich sein

    Quellcode

    1. http://www.domain.tld/index/?s=irgendwas


    Das Problem ist, dass ich bei mor_rewrite das "?" nicht einfach so angeben kann, da es ein htaccess Steuerzeichen ist und nicht als dazugehöriges Zeichen des Suchstrings erkannt wird

    Quellcode

    1. RewriteRule ^index/?([a-zA-Z0-9]+)$ index.php?module=index&do=search&=$1 [L]


    Funktioniert leider nicht.
    Ich habe schon gesucht wie man das "?" Escaped, jedoch konnte ich mit all diesen Seiten nichts anfangen, da war was mit rewrite_cond und %QUERY_STRING% usw. leider wollte das auch nicht so wie ich wollte, also bevor ihr einfach googlet und Seiten Postet, erstmal selbst ausprobieren ob der Code bei euch funktioniert, das Netz habe ich nämlich zu diesem Thema schon umgewälzt.

    Vielen Dank
    Das meinte ich mit erst bei euch Testen =) diese Seite habe ich natürlich auch schon gefunden gehabt. Leider funktioniert das nicht bei mir bzw. vlt. mache ich auch was falsch, mein Code würde so aussehen

    Quellcode

    1. RewriteCond %{QUERY_STRING} bla=([a-zA-Z=]*)
    2. RewriteRule ^test/$ /index.php?%1


    Aufruf

    Quellcode

    1. http://www.domain.tld/test/?bla=bla


    Dieser Code leitet mich immer auf meinem Localhost um, also wenn ich die URL lokal testen will werde ich wohlmöglich auf

    Edit: okay nun habe ich es wohl verstanden ;-)

    Quellcode

    1. RewriteCond %{QUERY_STRING} ([a-zA-Z=]*)
    2. RewriteRule ^search/$ index.php?module=search&do=search&%1


    Das funktioniert nun wie es soll.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Dodo“ ()