Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

ne otvara se header i footer kada je u pitanju seo

  • 6 odgovora
  • 2.449 pregleda

Najnovija ↓

ne otvara se header i footer kada je u pitanju seo 14.12.2009. u 22:46 · pre 205 meseci #1
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.
Re: ne otvara se header i footer kada je u pitanju seo 14.12.2009. u 23:15 · pre 205 meseci #3
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).
Potpis
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Re: ne otvara se header i footer kada je u pitanju seo 14.12.2009. u 23:33 · pre 205 meseci #4
@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?
Re: ne otvara se header i footer kada je u pitanju seo 15.12.2009. u 10:02 · pre 205 meseci #6
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme