Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z ustawieniem "podstawy" strony www
mckomo
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.01.2011

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


Jest to moje pierwszy post na forum, więc na wstępie chciałem serdecznie przywitać wszystkich forumowiczów (IMG:style_emoticons/default/smile.gif)

Nie wiem czy tytuł postu cokolwiek mówi, więc postaram się opisać mój problem szerzej. Załóżmy że mamy taką strukturę katalogów:
CODE

localhost/
-- bloggy/

---- admin/
index.html
---- img/
photo.jpg


Jeżeli w pliku index.html będę chciał wyświetlić obrazek komendom:

  1. <img src="/img/photo.jpg" />


Serwer odwoła się się do lokalizacji localhost/img/photo.jpg, co w konsekwencji nie wyświetli obrazka. Moje pytanie brzmi następująco: co mam zrobić żeby serwer odwołał się do lokalizacji localhost/bloggy/img/photo.jpg ? Próbowałem ustawiać RewriteBase i DocumentRoot w .htaccess umieszczonym w folderze bloggy, ale efekt był kiepski. Macie może dla mnie jakieś wskazówki ?

Ten post edytował mckomo 16.01.2011, 23:21:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Trawka
post
Post #2





Grupa: Zarejestrowani
Postów: 39
Pomógł: 3
Dołączył: 6.10.2007
Skąd: Warszawa

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


  1. <img src="../img/photo.jpg" />
Go to the top of the page
+Quote Post
mckomo
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.01.2011

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


Dzięki za szybką odwiedzić, ale szukam bardziej uniwersalnego rozwiązania.
Go to the top of the page
+Quote Post
lejs
post
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 3
Dołączył: 21.01.2008
Skąd: Gdańsk

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


może coś pokręciłem ale chyba powinno być :

Kod
<img src="/bloggy/img/photo.jpg" />
Go to the top of the page
+Quote Post
Trawka
post
Post #5





Grupa: Zarejestrowani
Postów: 39
Pomógł: 3
Dołączył: 6.10.2007
Skąd: Warszawa

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


Co jest nie uniwersalnego w moim rozwiązaniu?
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ustaw adres bazowy strony. Wtedy będziesz mógł używać src="/img/bleble.jpg"

Trawka... Jemu chodzi o ścieżkę bezwzględną, której początek będzie zawsze ten sam i nie będzie musiał się zastanawiać, czy podany schemat przejść faktycznie prowadzi do danego zasobu jeśli jesteś gdzieś zagłębiony i musisz cofnąć o 1-2 katalogi, a dopiero potem iść zgodnie ze ścieżką to możesz po pewnym czasie się zgubić. Poza tym przenosząc dane na serwerze także możesz coś "zgubić". Ścieżki bezwzględne są wygodne, ale ich minusem jest ujawnianie struktury katalogów serwisu. Przy kombinowaniu z względnymi ścieżkami można to trochę zaciemnić.
Go to the top of the page
+Quote Post
maniana
post
Post #7





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

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


Jeśli używasz mod_rewrite to:

RewriteEngine On
RewriteBase /

i powinno działać ok.
Go to the top of the page
+Quote Post
mckomo
post
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 16.01.2011

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


Dziękuje za odpowiedzi. Znalazłem rozwiązanie dla tej sytuacji. Ustawiłem VirtualHosta w Apache-u - bardzo fajna opcja.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 14:10