[Thema] htaccess und suche...

Dieses Thema im Forum "Webentwicklung" wurde erstellt von GaYlORd, 21. April 2008 .

Schlagworte:
  1. 21. April 2008
    htaccess und suche...

    sers!

    ich möchte bzw. habe eine suche, auf der man ein stichwort eingibt und dann
    sucht er und zeigt die treffer an. das ganze läuft einwandfrei.
    Bisher geht das ganze über post.
    Jetzt würde ich es gerne über get machen, sodass die url so assieht:

    meineseite.de/suche,suchwort.html
    bislang hieß sie einfach nur suche.html

    es soll also an suche das suchwort angehängt werden.
    nur wenn ich get in form rein schreib, dann würde die url ja so aussehn: suche.html?suche=suchwort

    aber so is es ja nich richtig.

    steh grad bisschen auf der leitung.
    weil wie soll ich das den benutzer etwas ohne form eingeben lassen?

    gruß
    gl
     
  2. 21. April 2008
    AW: htaccess und suche...

    allgemein frage: warum solltest du die URL denn überhaupt umformen und nicht einfach bei GET lassen? hab das noch nie verstanden.

    greez myth
     
  3. 21. April 2008
    AW: htaccess und suche...

    hehe, is suchmaschienen freundlicher!

    außerdem schaut so ein link:
    uebersicht,1,3,4.html
    besser aus als so einer:
    uebersicht.php?page=1&kategorie=2&unterkategorie=4

    gruß
    gl
     
  4. 21. April 2008
    AW: htaccess und suche...

    ahso kk... dann hab ich das grad auch mal in meine seite eingebaut ^^

    also ich denke du hast zwei möglichkeiten.
    entweder du übergibst erst die suchanfrage wie bisher über POST, schaust am anfang vom PHP/ASP-Script ob es eine Suchanfrage gibt und wenn ja dann sendest du einen Location-header, der dann den Inhalt der Post-variable schon integriert hat also in PHP zB so:

    PHP:
    if (isset( $_POST [ 'query' ]))
        
    header ( 'Location: suche,' . $_POST [ 'query' ]. '.html' );
    oder du benutzt nicht FORM um die suchanfrage zu übermitteln sondern Javascript. Das könnte dann so aussehen:

    Code:
    <html>
    <head>
    <script type="text/javascript">
    function myfunc() {
     window.location.href = "suche," + document.getElementById("suchstring").value + ".html";
    }
    </script>
    </head>
    <body>
    <input type="text" id="suchstring">
    <input type="button" value="Suchen" onclick="myfunc()">
    </body>
    </html>
    
    wie du das ganze dann aufm webserver wieder auseinanderdröselst ist hier gut beschrieben --> http://www.modrewrite.de

    greez myth
     
  5. 21. April 2008
    AW: htaccess und suche...

    das dürfte passen: http://www.modrewrite.de/13.9.0.0.1.0.phtml

    musst halt nur noch ein wenig verändern (z.b. den "_" in "," ändern)
    in deinem suchskript überprüfst du dann nicht mehr nach post-variablen, sondern get
     
  6. 21. April 2008
    AW: htaccess und suche...

    Dir bleibt da wirklich nicht viel, mir fällt jetzt keine Möglichkeit ein, die Suchanfage automatisch ist das Action - Ziel deines Formulars zu posten. Entweder über Javascript die Action gemäß Input - Feld ändern oder aber halt den Vorschlag mit der Location - Weiterleitung nehmen!
     
  7. 21. April 2008
    AW: htaccess und suche...

    Ich würde hier auch zu ner Kombination aus beidem tendieren. Erst versuchen direkt die location / action des Formes je nach Suchbegriff zu verändern (beim Absenden, Stichwort: onSubmit ^^), und wenn das nicht funktioniert und du immernoch einen ?searchkey parameter im GET hast dann "manuell" per PHP auf die gewünschte Seite leiten.
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.