Autor Zpráva
avaranger
Profil
Mam stranky, Kde potrebuji predavat 0, 1 nebo 2 parametry.
0 pro www.nazevwebu.cz/index.php a pro [url=http://www.nazevwebu.cz/
]www.nazevwebu.cz/
[/url]
1 pro hlavni sekce (www.nazevwebu.cz/index.php?page=main)
a
2 pro podsekce jednotlivyh sekci (www.nazevwebu.cz/index.php?page=main&sub=info)

Stranky funguji cele na index.php, kam se pomoci PHP vklada obsah. tzn. header je stale stejny.

Pokud bych chtel pomoci mod_rewrite pristupovat ke strankam ve formatu www.nazevwebu.cz/sekce/podsekce/, tak je problem, protoze CSS styl se pouzije jen u verze bez parametru.

Poradte. Diky.
djlj
Profil
tak je problem, protoze CSS styl se pouzije jen u verze bez parametru.
Jakto? Tak odkazuj css do hlavního adresáře.. /styly.css
quinux
Profil
Dej před odkaz na styly <?php $_SERVER['DOCUMENT_ROOT']; ?> a mělo by to fungovat
djlj
Profil
No, tak to fungovat nebude, protože takto se dostane do kořenové složky serveru...
avaranger
Profil
djlj:
jj...dekuju... uz to funguje. Ted jen, mi to nejede na localhostu, protoze tam mam / jako "http://localhost/" ale web mam v podslozce. Nevite nekdo jak donutit apache, aby jako korenovy adresar bral pro kazdou cast webu jiny? Treba na WZ to taky je tak udelane, protoze je tam adresa treba 3w/webzdarma/tomasfejfar/index.php ale korenovy adresar je 3w/webzdarma/tomasfejfar/...

Predem dik za rady ;)
quinux
Profil
djlj

No a o to snad jde ne? Mi to na webu takto funguje takže předpokládám, že by to jinde mělo být stejný.
*Čvachta*
Profil *
Tak pište cesty absolutně.
djlj
Profil
web mam v podslozce
/slozka/styl.css

avaranger
No ve výstupu (HTML) se nemůžeš dostat do hlavní složky serveru, / směřuje do rootu tvé domény. V PHP se ale / dosatneš do rootu serveru. Tzn. když načítáš css, tak je _SERVER['DOCUMENT_ROOT']; blbost.
avaranger
Profil
djlj:
Ne... kdyz rikam web, tak myslim, ze na localu pristupuju k webu jako:
~ http://localhost/nazev_webu/

CSS mam ulozene ve slozce:
~ /styles/default.css (= http://localhost/nazev_webu/styles/default.css)

Root mam definovany jako
http://localhost/

Takze kdyz v souboru
http://localhost/nazev_webu/index.php
odkazu na stylopis odkazem
href="/styles/default.css" tak to hleda na http://localhost/styles/default.css

Jde mi jen o to jak v EasyPHP (pripadne configu Apache) nastavit, aby byl root me domeny http://localhost/nazev_webu/ ale root serveru stale http://localhost/

Doufam, ze sem to dostatecne vysvetlil.
DJ Miky
Profil
nejsem si jistý, ale možná by to šlo přes Virtual Hosts
(popis)
avaranger
Profil
DJ Miky:
To bude ono, dik ;)
DJ Miky
Profil
a nebo přes element 'base' a relativní by to taky šlo...
avaranger
Profil
DJ Miky:
Jeste lepsi....
Toto téma je uzamčeno. Odpověď nelze zaslat.

0