Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przyjazne URLe - problem, Umie ktos to rozwiazać, bo autor milczy
tomaroc
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 9.05.2006

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Apo
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

Ostrzeżenie: (0%)
-----


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"> ...

Ten post edytował Apo 9.05.2006, 20:08:45
Go to the top of the page
+Quote Post
siemakuba
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







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...?
Go to the top of the page
+Quote Post
seaquest
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


http://forum.php.pl/index.php?showtopic=14301

Na forum istnieje już dyskusja na temat. Proszę tam ją kontynuować.
Zamykam ten wątek.


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 05:52