Problemer med at include side i .htaccess

Tags:    php

Hej Udvikleren!

Jeg har lavet en søge funktion på min hjemmeside www.kp-foto.com
Søgefeltet er placeret i øverste højre hjørne

Jeg kan bare ikke finde ud af include siden

I formen ved jeg godt jeg skal skrive:
action="http://www.kp-foto.com/search/"

Og i min default fil skal jeg skrive:
case "search": include("subsites/search.php");
break;

Men jeg aner ikke hvad jeg skal skrive i min .htaccess fil.
URL er jo forskellig hver gang afhængig af det indtastede søgeord.
Nogen der kan hjælpe?

vh

/KP



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Nå du sidder og retter i koden mens jeg kigger.
Men i stedet for at bruge GET så brug POST så kommer søgeteksten ikke til at stå i adresse feltet.

Sådan her :

<form name="form" action="http://www.kp-foto.com/subsites/search.php" method="post">

I stedet for :
<form name="form" action="http://www.kp-foto.com/search/" method="get">

Den sidste sender videre til en mappe, hvilket vel ikke er meningen.
Det er slet ikke nødvendigt at bruge en .htaccess fil til at lave en søgefunktion.

I stedet for :

case "search": include("subsites/search.php");

i din default side.

Så ville jeg hellere lave det sådan at search.php laver hele siden og ikke kun søgeresultaterne.



Indlæg senest redigeret d. 07.10.2011 23:31 af Bruger #13010
Du skulle nok lige indskyde at jeg skrev en RewriteRule kode i .htaccess til dig, men vi kunne ikke få den til at virke :).

Fold kodeboks ind/udKode 




Nu fandt jeg ud af det du mente og bruger nu POST i stedet for GET i formen så nu ændre URL sig ikke

Jeg har fået det til at virke nu, ud fra det du foreslog. Tak for det Scootergrisen!



vh

KP




Indlæg senest redigeret d. 08.10.2011 16:29 af Bruger #16627
t