[ testerr @ 14.12.2009. 21:46 ] @
Pozdrav imam jedan problem, tj da ga nemam ne bi ni postvavljao ovu temu jel da?

Da predjem odma na stvar. Ovako napravio sam jednu stranu i uradio SEO za tu stranu tipa: www.mojsajt.com/vest/id/4/novo kod nas
e sada tu posotji jedan veliki problem na strani www.mojsajt.com/vesti.php unutar te strane je postojalo

require_once "header.html"; i require_once "footer.html";

i kada otvorim stranu normalno vesti.php?id=4bla bla
otvara mi se strana normalno
a kad otvorim preko SEO onda ignorise css kako da resim ovaj problem?

VELIKO hvala unapred na odgovorima.
[ Nikola Poša @ 14.12.2009. 22:01 ] @
A kakve veze imaju ta dva require_once-a sa "ignorisanjem" CSS-a? Jel problem to što ne učitava header.html i footer.html ili šta već?
[ Nemanja Avramović @ 14.12.2009. 22:15 ] @
Problem je u relativnim putanjama. Verovatno pokušava da učita www.mojsajt.com/vest/id/4/stil.css ili tako nešto. Koristi apsolutne putanje (ili base href).
[ testerr @ 14.12.2009. 22:33 ] @
@Nikola
Pa ja mislim da je problem kao sto je reko Nemanja pa sam predpostavio da je i to problem.
Mada sam probao i sa: require_once($_SERVER['DOCUMENT_ROOT'].'/header.html');
ali bezuspesno i dalje ne otvara css.

Kako ste vi resili ovaj problem?
[ Nemanja Avramović @ 14.12.2009. 22:37 ] @
Ne vidim šta nije jasno u ovome:

Citat:
Koristi apsolutne putanje (ili base href).


Nije ti problem u include-u već u referenciranju CSS fajla.
[ Marko Medojević @ 15.12.2009. 09:02 ] @
Standardni problem kod modrewrite i relativnih putanja.
Problem je u tome što CSS fajl referenciraš recimo sa:
Code:

<link rel="stylesheet" href="css/style.css" />

pa kad stranici pristupaš preko standardnog url-a http://www.domen.com/vest.php?id=1, tada browser CSS traži na sledećoj lokaciji
http://www.domen.com/css/style.css
Međutim kada uradiš rewrite sa http://www.domen.com/vest.php?id=1 na http://www.domen.com/vesti/naziv-vesti browser nije svestan da si ti uradio rewrite pa onda CSS traži na http://www.domen.com/vesti/css/style.css, a tu fajl ne postoji.

Rešenje:
1. CSS referenciraš apsolutno:
Code:

<link rel="stylesheet" href="http://www.domen.com/css/style.css" />


2. Koristiš BASE tag:
Code:

<base href="http://www.domen.com/" />
<link rel="stylesheet" href="css/style.css" />


Napominjem da će kod primene drugog rešenja svaki link sa relativnom putanjom biti nadovezan na putajnu iz BASE taga.
http://www.w3schools.com/TAGS/tag_base.asp
[ testerr @ 15.12.2009. 14:53 ] @
@mare_bj bas tako... hvala puno na odgovoru.