![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 21.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jak pobrać zmienna get z poniższego formularza wykorzystaniem mod rewrite?
Link po wykonaniu formularza to np: http://localhost/search?tekst=adasd W przypadku: RewriteRule ^search$ ?site=search&tekst=$1 zmienna tekst pobrana getem jest pusta W przypadku: RewriteRule ^search?tekst=([^-]+)$ ?site=search&tekst=$1 błąd Jak ma wyglądać poprawna reguła? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Użyj pierwszej regułki i dodaj flagę [QSA].
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 0 Dołączył: 21.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzięki erix. Działa (IMG:style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mój htaccess:
Kod Options -Indexes Options FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-s [NC] RewriteCond %{REQUEST_FILENAME} !-d [NC] RewriteRule ^([a-z0-9_-]+) index.php?page=$1 RewriteRule ^szukaj$ ?site=szukaj&tekst=$1 [QSA] Formularz: Kod <form action='szukaj' method='get'> <input type='text' name='tekst'> <input type="submit" value="Szukaj" /> </form> Adres po wpisaniu w wyszukiwarkę: http://www.mojastrona.pl/szukaj?tekst=dasd dasd to co wpisałem w wyszukiwarkę. Co jest nie tak? |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
http://forum.php.pl/index.php?showtopic=13...mp;#entry695434
Zacząłeś w jednym wątku, to nie doklejaj się do kolejnych. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:21 |