Zend- layout pobiera pliki z public tylko na stronie glownej

0

Witam, Mam stronę z layoutem. W którym mam zdjęcia arkusze stylów i skrypty JS podlinkowany w href i src z katalogu public. I na stronie głównej (nazwa-strony) wszystko działa super ale gdy wejdę do np nazwa-strony/kontroler lub nazwa-strony/index/podstrona obrazki się nie pokazują a skrypty js i css nie wykonuja.W Error-log nie ma żadnych błędom. Czemu się tak dzieje ? Pomozcie. To mój layout

<link rel="stylesheet" href="style.css" type="text/css">
<div id="logo">Polska szkola</div>
<div id="slider"><img id="slajder"  alt="nieznaleziony" src="z1.jpg"><div id="konsola"><?php echo $this->konsola; ?></div></img> </div>
<div id="content">

<?php echo $this->layout()->content; ?>

</div>
<div id="footer">Do your best :D &copy Wszystkie prawa zastrzeżone</
0

Musisz podawać ścieżki absolutne, tj. "/style.css", inaczej przeglądarka będzie traktować adres relatywnie, traktując ścieżkę jak katalog (ponieważ przeglądarka nie ma pojęcia o działaniu htaccesa).

0

Jeżeli to zend 2 to możesz to zrobić w następujący sposób:
Pliki css dodajesz tak:

$this->headLink(array('rel' => 'shortcut icon', 'type' => 'image/vnd.microsoft.icon', 'href' => $this->basePath() . '/images/favicon.ico'))                          
                        ->prependStylesheet($this->basePath() . '/css/style.css')
                        ->prependStylesheet($this->basePath() . '/css/kolejny.css')
                          );

1 użytkowników online, w tym zalogowanych: 0, gości: 1