Autor | Zpráva | ||
---|---|---|---|
Camo Profil |
Zdravím,
a ak by niekto mohol, tak by som potreboval radu, ako sa správne vysporiadať s relatívnymi cestami v súvislosti s peknými url. Pri hľadaní som narazil na tag base a vyzeralo to ako ideálne riešenie. Ale objavil som aj nejaké prípady, kde to robí problémy. Napríklad odkazy na záložky prestanú fungovať. A ešte som niečo zaznamenal ohľadom cookies a session. Máte s tým nejaké skúsenosti? Alebo existuje aj nejaké iné riešenie? Ďakujem. |
||
Chamurappi Profil |
#2 · Zasláno: 14. 2. 2013, 17:39:38
Reaguji na Cama:
„Napríklad odkazy na záložky prestanú fungovať.“ Pokud vím, tak na tohle neexistuje žádné spolehlivé řešení. „Alebo existuje aj nejaké iné riešenie?“ Kořenové adresy. |
||
Str4wberry Profil |
#3 · Zasláno: 14. 2. 2013, 17:39:49
Můžete používat
/ na začátku odkazů (tedy <a href='/cesta/stranka'>Odkaz</a> ). Případně absolutní cestu: <a href='http://example.com/cesta/stranka'>Odkaz</a>
|
||
Camo Profil |
#4 · Zasláno: 14. 2. 2013, 17:50:27
Chamurappi, Str4wberry:
V tom odkazovaní na koreň webu mám trochu chaos (používam ./ alebo absolútnu cestu). Totiž ak to dobre chápem, tak v php koreň webu nemusí znamenať to isté ako www.domena.sk. Môže to byť aj nadradený adresár do ktorého má prístup iba vlastník, nie? Či som niečo zle pochopil? No a tiež teda neviem, ako vlastne chápe koreň webu prehliadač. Ten to berie tak ako php na serveri, alebo si to odvodzuje z adresy? |
||
_es Profil |
#5 · Zasláno: 14. 2. 2013, 17:53:29
Camo:
„Totiž ak to dobre chápem, tak v php koreň webu nemusí znamenať to isté ako www.domena.sk.“ Čo s tým má PHP? Prehliadač nezaujíma proces tvorby HTML kódu, ktorý prijal. |
||
Chamurappi Profil |
#6 · Zasláno: 14. 2. 2013, 17:56:41
Reaguji na Cama:
„Môže to byť aj nadradený adresár do ktorého má prístup iba vlastník, nie?“ Prohlížeč nemá ponětí o struktuře adresářů na FTP, takže nemůže vyhodnocovat adresy ve vztahu k ní. „Ten to berie tak ako php na serveri, alebo si to odvodzuje z adresy?“ Relativní URL se vyhodnocují jen ve vztahu k aktuální URL (tedy k té, která bývá v adresním řádku). Žádná hlubší znalost vnitřní logiky webu není nutná. |
||
habendorf Profil |
#7 · Zasláno: 14. 2. 2013, 18:05:15
Jen bych dodal, že pro domácí ladění bude root pravděpodobně localhost, takže pak je třeba nastavit virtualhost.
|
||
Camo Profil |
Dobre, tak php má vlastný root a prehliadač vlastný(to som spomenul pre istotu ak by nejaké hlavičky ...)
Tak teraz neviem, čo je výhodnejšie. Či sa vykašľať na záložky a riešiť ich Javascriptom, alebo adresy v php upraviť na absolutne cesty. Nejako si neviem predstaviť tú tvorbu absolútnych ciest resp. Predstavujem si to dosť neohrabané, ak mám písať pri každom obrázku napr. echo '<img src="http://www'. HOST .'/cesta/k/suboru.jpg"> echo '<img src="http://www'. HOST .'/cesta/k/suboru.jpg"> ... |
||
_es Profil |
Camo:
„adresy v php upraviť na absolutne cesty.“ Znova: Prehliadač nezaujíma ako a z čoho si vygeneroval HTML kód, čo mu posielaš. „Či sa vykašľať na záložky a riešiť ich Javascriptom“ Čo ti na záložkách v HTML nevyhovuje?: Odkazy na záložky v HTML „Nejako si neviem predstaviť tú tvorbu absolútnych ciest“ Aký odkaz na iné miesto na tom istom webe nedokážeš zapísať pomocou princípu v Odkazy v HTML » Relativní odkazy či v Odkazy v HTML » Kořenové adresy? |
||
Camo Profil |
#10 · Zasláno: 14. 2. 2013, 20:17:20
Ahá už som pochopil. Teda ten base tag nepotrebujem ak použijem v cestách / . A budú fungovať aj tie záložky.
Tak ďakujem za pomoc. PS: __es tebe ďakujem špeciálne. Mal si to so mnou najťažšie. |
||
Časová prodleva: 12 let
|
Toto vlákno je staré, již dlouho do něj nikdo nepřispíval.
Informace a odkazy zde uváděné už nemusejí být aktuální. Nechcete-li řešit zde uvedenou konkrétní otázku, založte si vlastní vlákno, nepište do tohoto. Vložíte-li sem nyní příspěvek, upoutáte pozornost mnoha lidí a někteří z nich si jen kvůli vám přečtou i všechny předcházející příspěvky. Předpokládáte-li, že váš text skutečně bude hodnotný, stiskněte následující tlačítko:
Běda vám, jestli to bude blábol.
0