Autor Zpráva
unlucky
Profil
Mám formulář s metodou get

když zadám hledat, tak mi zobrazí /search/?search=fraze
jak lze udělat aby to bylo /search/fraze/
slim12
Profil
Pomoci mod_rewrite
Alphard
Profil
unlucky:
jak lze udělat aby to bylo /search/fraze/
Viděl jste to někde? Nejsem si jist, jestli to jde.
Prohlížeč to prostě doplní za ?, nikde jsem neviděl, že by si do toho nechal mluvit. Snad byste mohl po odeslání přesměrovat, ale mírně to zvýší zátěž.

Teď mě ještě napadlo, že by to taky šlo javascriptem.

slim12:
Můžete ukázat konkrétní příklad? Mě nic nenapadá.
Abych byl přesný, napadá mě jenom řešení na úrovni přesměrování. Klasické podstrčení funguje obráceně.

Beru zpět. Přesměrování pomocí mod_rewrite je stejný styl řešení, jako jsem radil výše.
unlucky
Profil
někde jsem to určitě viděl. Myslel jsem, že je jiný typ řešení.

V případě přesměrování, jak by to vypadalo, když už tam jednou mám?

/search/ už je ?page=search

jinak tam mám input type jako obrázek a ve vyhledávání mi to přidá souřadnice x a y. Lze to nějak zakázat?
Medvídek
Profil
unlucky:
mužes si udělat stránku, ze který hned přesměruješ na search/hledany-vyraz/

Mužeš to odeslat POSTem. action nastavíš na /search/ a přijde ti ?co=kytka

if(isset($_POSTS["co"])){
 Header("Location:/search/".$_POST["co"]."/"); 
}

S tim, že musíš ošetřit výstup z formuláře.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: