Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Jak spowodować, żęby formularz korzystał z mod_rewrite ?
Greg23
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 6.04.2012

Ostrzeżenie: (0%)
-----


Na stronie mam formularz do wyszukiwania:
  1. <form method="get" action="http://www.domena.pl/szukaj/wynik.php">
  2. <div>
  3. <input type="text" id="textf" name="co" value="" size="18" />
  4. <input type="submit" id="submit1" name="submit" value="G" />
  5. </div>
  6. </form>



W .htaccess mam takie przekierowanie:

  1. RewriteRule szukaj/(.*)$ szukaj/wynik.php?co=$1 [L,QSA]


Czyli odwołując się do:
  1. www.domena.pl/szukaj/php

tak naprawdę odwołuje się do:
  1. www.domena.pl/szukaj/wynik.php?co=php


Natomiast nie wiem jak osiągnąć ten efekt w formularzu, bo w tym momencie po wpisaniu czegoś w formularz
ładuje mi się, jak nie trudno się domyślić wersja bez mod_rewrite czyli www.domena.pl/szukaj/wynik.php?co=php a chciałbym, żeby
ładowała się wersja: www.domena.pl/szukaj/php

Jak osiągnąć taki efekt ?

Ten post edytował Greg23 28.07.2012, 17:56:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
konrados
post
Post #2





Grupa: Zarejestrowani
Postów: 623
Pomógł: 79
Dołączył: 16.01.2008

Ostrzeżenie: (0%)
-----


Albo nie rozumiem, albo nie wiem po co się bawisz w mod_rewrite, po prostu użyj metody POST a nie GET, czyli:

  1. <form method="post" action="http://www.domena.pl/szukaj/wynik.php">


I wtedy w kodzie php zamień $_GET na $_POST
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:40