Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przyjazne URLe - problem
Forum PHP.pl > Forum > Przedszkole
tomaroc
witam,

Zainteresował mnie artykuł ktory przeczytałem w tym serwisie "przyjazne_urle" Próbowałem wdrozyc to rozwiazanie u soebie na stronie i teoretycznie dziala ale pojawil sie problem z linkowaniem grafiki, styli.css, itp...

Obrazki linkuja się zamiast:
...mojastrona.pl/image/obrazek.jpg

robi się coś takiego:
...mojastrona.pl/wartosc_1/wartosc_2/wartosc_3/image/obrazek.jpg
...mojastrona.pl/wartosc_1/wartosc_2/wartosc_3/style.css
itp, itd...

Przez co zeby się to wyświetlało musiał bym do tak linkować
href="../../../style.css" co jest alsolutnym bezsensem bo im wiecej zmiennych przekaze w adresie (w sposob opisany w art.) tym wiecej ../ bede musiał wstawic.

Jest na to jakies lekarstwo ? Problem ten nie został wogole poruszony we wspomnianym artykule, i nie wiem czy to ja coś zle zrobile, czy to konfiguracja serv jest zła, czy tez tak poprostu dziala funkcja $_SERVER['PATH_INFO']

bardzo bede wzdzieczny za wszelkie sugestie
pozdrawiam
tomEk

PS. czy jedynym lekarstwem na to jest linkowanie wszystkiego (grafiki, styli, js..) pełnym urlem zaczynając od http:// questionmark.gifquestionmark.gif
Apo
pokaż kod w .htaccess
Cytat
PS. czy jedynym lekarstwem na to jest linkowanie wszystkiego (grafiki, styli, js..) pełnym urlem zaczynając od http:// questionmark.gifquestionmark.gif

Możesz oczywiście zrobić sobie stałą i tak robić np:
echo '<a href="'.SITE_URL.'"/images/jestem_ładny.jpg"> ...
siemakuba
mozesz tez w HEAD dokumentu wstawic element BASE, który będzie mówił jaki jest bazowy adres dokumentu. Dzięki temu, wyszskie relatywnie podane linki będą tworzone z uwzględnieniem adresu tam zawartego
dla:
  1. <base href="http://moja_strona_www.pl/">
linki podane jako
  1. <img src="katalog_z_obrazkami/obrazek.jpg">
będą traktowane przez przeglądarkę jak http://moja_strona_www.pl/katalog_z_obrazkami/obrazek.jpg

pozdr.
Guest
a wie ktoś z Was jak to zrobil autor tego art. ?

Bo nigdzie w kodzie tej strony nie znalazłem elementu BASE (o ktorym wspomniał @siemakuba) a mimo to wszystkie linki są relatywne i _działają_normalnie_


Może trzeba dodatkowo ustawić coś w .htaccess - choc nie jest to opisane w artykule...?
seaquest
http://forum.php.pl/index.php?showtopic=14301

Na forum istnieje już dyskusja na temat. Proszę tam ją kontynuować.
Zamykam ten wątek.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.