Autor | Zpráva | ||
---|---|---|---|
Ant150 Profil * |
#1 · Zasláno: 8. 7. 2009, 00:01:34
Zdravím všechny profíky!
Mám internetovou stránku newgame.cz Zde mám jednoduché adresy např. - newgame.cz/hra.php?id=1 Jakým způsobem mohu udělat z těchto adres např newgame.cz/hra/(nazevhrykteramaidjedna) Na internetu jsem našel jen návody, které udělají z adresy typu neco.php?page=Ahoj > neco/Ahoj, ale to by asi nešlo, protože by z $_GET["page"] moe stránka nevěděla ID hry apod., tzn. by nemohla podle toho najít danou hru v databázi, nemám pravdu? Jsem opravdu v koncích a děkuji za jakoukoliv radu. |
||
Str4wberry Profil |
#2 · Zasláno: 8. 7. 2009, 00:28:52
Ano, nešlo. Přepisem adres můžeš maximálně udělat z „newgame.cz/hra.php?id=1“ například „newgame.cz/1“. Pokud tam chceš dostat „Ahoj“, budeš muset změnit strukturu adres.
|
||
Časová prodleva: 5 dní
|
|||
Ant150 Profil * |
#3 · Zasláno: 13. 7. 2009, 10:32:43
A jak se to dělá na stránkách jako je wikipedie? Tam mají v adresním řádku vždy jen název článku, bez jakéhokoliv ID - např. http://cs.wikipedia.org/wiki/Hello_World
|
||
Jan Tvrdík Profil |
#4 · Zasláno: 13. 7. 2009, 10:41:01
Ant150:
Samozřejmě to jde. Kolega Str4wberry pravděpodobně myslel, že na to samotný mod_rewrite nestačí a v tom má právdu. Pomocí mod_rewrite přesměruješ všechny požadavky na nějaký front-controller a ten se podívá do DB a pošle požadavek dál. |
||
Str4wberry Profil |
#5 · Zasláno: 13. 7. 2009, 10:42:09
Můžeš to tak mít také, ale musíš hry hledat podle názvu místo ID.
|
||
Časová prodleva: 15 let
|
0