Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
#1 · Zasláno: 15. 11. 2009, 21:52:38
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 |
#2 · Zasláno: 15. 11. 2009, 22:25:30
Pomoci mod_rewrite
|
||
Alphard Profil |
#3 · Zasláno: 15. 11. 2009, 23:05:20 · Upravil/a: Alphard
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: 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 |
#4 · Zasláno: 16. 11. 2009, 00:14:24
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 |
#5 · Zasláno: 16. 11. 2009, 03:08:05
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. |
||
Časová prodleva: 14 let
|
0