Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> htaccess - pytanko
milk
post 16.09.2010, 18:31:32
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 25.08.2010

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


Witam wszystkich!


Mam w htaccess`ie nastepujaca regulke:

RewriteRule ^search/(index\.html)?$ modules/search.php


Chciałbym się dowiedzieć w jaki sposób przekazać do search.php dane z $_GET (wszystkie znaki)
czyli tak jakby było ...search.php?fraza="..........................."

modules/search.php?fraza=$1 questionmark.gif?

ale co po ^search/(index\.html)? questionmark.gifquestionmark.gif
Go to the top of the page
+Quote Post
krispak
post 16.09.2010, 18:39:21
Post #2





Grupa: Zarejestrowani
Postów: 250
Pomógł: 55
Dołączył: 27.08.2008

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


Kod
RewriteRule ^search/([^/]*)\.html$ /modules/search.php?fraza=$1 [L]

wynik
www.jakasstrona.pl/search/zmiennaGET.html

Ten post edytował krispak 16.09.2010, 18:41:32


--------------------
* * * * * * * * * * * * * * * * * * * * * * * * *
PHP, Laravel, Docker, Docker Compose, Laradock, Redis, JS, React, Vue, CSS, SCSS, Gulp, GIT ... itd..
Go to the top of the page
+Quote Post
milk
post 18.09.2010, 16:06:30
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 25.08.2010

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


Hello!

htaccess:
RewriteRule ^szukaj/([^/]*)$ modules/search.php?fraza=$1


HTML:
  1. <form method="get" action="http://127.0.0.1/test/szukaj/">
  2. <div id="search_inpts">
  3. <input type="text" name="fraza" value=""/>
  4. <input type="submit" value="szukaj"/>
  5. </div>
  6. </form>


PHP w search.php

print_r($_GET)
WYNIK: Array ( [fraza] => )

Czy ktoś z Was wie gdzie jest błąd? Czy problem tkwi w regulce htaccess?

dlaczego $_GET['fraza'] jest pusta? pomimo tego, ze wpisuje jakies dane do inputa, naciskam wyslij -> akcja idzie na prawidlowa strone, lecz tam print_r($_GET) daje Array ( [fraza] => )

PROSZE O POMOC
Go to the top of the page
+Quote Post
warunek
post 19.09.2010, 13:09:25
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2010

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


Cytat
Czy ktoś z Was wie gdzie jest błąd? Czy problem tkwi w regulce htaccess?

QSA w regułce

Cytat
dlaczego $_GET['fraza'] jest pusta? pomimo tego, ze wpisuje jakies dane do inputa, naciskam wyslij -> akcja idzie na prawidlowa strone, lecz tam print_r($_GET) daje Array ( [fraza] => )

bo regexp nic nie łapie
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:09