ugrás a tartalomhoz

URL rewrite?

Individual · 2011. Aug. 17. (Sze), 13.33
Üdv!

(Előre elnézést, de konyhanyelven fogok kérdezni.)

URL rewrite-al lehet azt megoldani, hogy a href-ek a mappa struktúrában mindig a gyökérkönyvtárat vegyék kiinduló alapul?

konkrét példa:
Az index.php az oldal elemeket includeolva rakja össze (head.php,content.php,footer.php...stb). Ezek mellett további mappák vannak további *.php tartalmakkal...

Arra lenne szükségem, hogy teljesen mindegy milyen mélységű mappában vagyok, a link tudja, hogy a gyökértől kezdve nézze mindig az útvonalat.

A segítséget és a válaszokat előre köszönöm.
 
1

html base tag - nézz utána

inf · 2011. Aug. 17. (Sze), 13.55
html base tag - nézz utána
2

Köszönöm.

Individual · 2011. Aug. 17. (Sze), 14.13
Nem tudom miért php-ban gondolkodtam... :)
3

de inkább...

pkadam · 2011. Aug. 19. (P), 06.36
A base tag a legtöbb esetben kerülendő, a legelegánsabb megoldás, ha a href-ek (és src-k) esetén egy perjellel kezded a hivatkozást, így az mindig a gyökérkönyvtárat fogja alapul venni.
4

A base tag miért is

inf · 2011. Aug. 19. (P), 11.32
A base tag miért is kerülendő?
6

JavaScript

Poetro · 2011. Aug. 19. (P), 11.49
Ha a HTML dokumentumod JavaScript-tel manipulálod, akkor felesleges problémát fog okozni neked az összes URL feldolgozása (href, src stb.). Hasonlóan ha más nyelvvel, például szerver oldalon akarod feldolgozni a dokumentumot, akkor is jöhetnek elő szívások, amikre nem minden esetben könnyű rájönni, hogy
akkor most miért is amonnan tölti le a fájlokat a böngésző, mikor a szkriptem meg mást lát?

Szóval hacsak nem akarod nehezíteni ezt a dolgot, akkor érdemes lehet elkerülni, abszolút URL-eket megadni pedig nem nagy ördöngősség.
7

Ok.

inf · 2011. Aug. 19. (P), 12.25
Ok.
5

Szerintem gondot okozhat, ha

Hidvégi Gábor · 2011. Aug. 19. (P), 11.43
Szerintem gondot okozhat, ha perjellel kezded a hivatkozásokat, megnehezítheti a fejlesztést, ha más a könyvtárstruktúra a fejlesztői gépen, mint a végleges szerveren.
8

Nálam a base tag alkalmazása

Individual · 2011. Aug. 20. (Szo), 10.56
Nálam a base tag alkalmazása pont, hogy megegyszerűsítette a fejlesztést. Fejben tartom, hogy baseként kezeljek mindent és nincs gond, pedig most tömtem az oldalba pár form kezelő js scriptet. De jó, hogy meg lett említve a másik megoldás is (/).