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: 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? |
|
|
|
motorolka24 [inne][PHP][Mod Rewrite] Mod Rewrite - Problem z linkiem 30.12.2009, 02:33:50
erix Użyj pierwszej regułki i dodaj flagę [QSA]. 30.12.2009, 13:48:26
motorolka24 dzięki erix. Działa 30.12.2009, 21:14:13
erix http://forum.php.pl/index.php?showtopic=13...mp;#e... 30.12.2009, 22:08:23 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 15:44 |