Autor | Zpráva | ||
---|---|---|---|
KuKunoid Profil * |
#1 · Zasláno: 10. 2. 2007, 09:53:38
zdarec, pls help -
jak z web.cz/index.php?strana=reference&co=bannery udělat web.cz/reference/bannery vím jak udělat toto: web.cz/reference z tohoto web.cz/index.php?strana=reference ale tam to nevím:( |
||
Peter p360t Kováč Profil |
#2 · Zasláno: 10. 2. 2007, 12:02:45 · Upravil/a: Peter p360t Kováč
Skús toto:
A odkazovať budeš len na http://www.web.cz/reference/bannery |
||
KuKunoid Profil * |
#3 · Zasláno: 10. 2. 2007, 12:33:08
diks
|
||
Joker Profil |
#4 · Zasláno: 10. 2. 2007, 12:37:43 · Upravil/a: Joker
Peter p360t Kováč
Možná by bylo lepší to udělat trochu obecněji, alespoň: RewriteRule /(a-zA-Z0-9-)/(a-zA-Z0-9-)$ index.php?strana=%1&co=%2 [QSA] Nástřel, doufám, že je to dobře, kdyžtak mě někdo opravte ;-) edit: ještě napíšu, co to dělá (nebo má dělat) přepisuje adresu na webu z: (...)/*něco*/*něcojiného* na: index.php?strana=*něco*&co=*něcojiného* Jen upozorním, že když to takhle bude, u odkazu do reálně existujícího podadresáře se nesmí vynechávat lomítko: (web)/prvni/druhy/ - se nepřepíše a načte reálně existující adresář (web)/prvni/druhy - se přepíše a načte přes index.php |
||
KuKunoid Profil * |
#5 · Zasláno: 10. 2. 2007, 12:38:15
nefaká:D
|
||
KuKunoid Profil * |
#6 · Zasláno: 10. 2. 2007, 12:38:49
to bylo pro Peter p360t Kováč
|
||
KuKunoid Profil * |
#7 · Zasláno: 10. 2. 2007, 12:40:17
hele a odkazuju na to správně, toto jsou reference.php:
<a href="reference/bannery">bannery</a> <a href="reference/www">www</a> <?php if (isset($_GET['id'])) {@include "soubory/reference/".$_GET['id'].".php";} else {@include "soubory/reference/bannery.php";} ?> |
||
Joker Profil |
#8 · Zasláno: 10. 2. 2007, 12:46:28
nefaká:D
Ten původní výraz je špatně, ^reference/bannery$ znamená: (začátek adresy)reference/bannery(konec adresy), jenže ve skutečnosti v té adrese před tím máte ještě adresu webu, takže ta podmínka neplatí. Fungovalo by to bez té stříšky na začátku: reference/bannery$ což znamená: řetězec "reference/bannery" na konci adresy. Ale raději bych to udělal obecněji, aby to fungovalo i na něco jiného, než jen "reference/bannery" |
||
Peter p360t Kováč Profil |
#9 · Zasláno: 10. 2. 2007, 22:19:16 · Upravil/a: Peter p360t Kováč
Joker
ja na mojom webe používam aj tú striešku a ide to bez problémov... a to všeobecné riešenie mi napadlo tiež, ale zase nie vždy sa to musí hodiť, ja preferujem viac konkrétnych pravidiel... kukunoid skús tie odkazy písať takto, tj s lomítkom na začiatku adresy. znamená to, že sa cesta bude odvodzovať od rootu webu (tj napr. "http://www.web.cz"). <a href="/reference/bannery">bannery</a> <a href="/reference/www">www</a> ak by si dal na stránku v podadresári www.web.cz/reference odkaz s atributom href="reference/www", tak ti to v skutočnosti bude odkazovať na www.web.cz/reference/reference/www miesto www.web.cz/reference/www. ak použiješ lomítko na začiatku, odkazovať bude správne na celom webe. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0