Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z ustawieniem "podstawy" strony www
Forum PHP.pl > Forum > Serwery WWW
mckomo
Jest to moje pierwszy post na forum, więc na wstępie chciałem serdecznie przywitać wszystkich forumowiczów 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 ?
Trawka
  1. <img src="../img/photo.jpg" />
mckomo
Dzięki za szybką odwiedzić, ale szukam bardziej uniwersalnego rozwiązania.
lejs
może coś pokręciłem ale chyba powinno być :

Kod
<img src="/bloggy/img/photo.jpg" />
Trawka
Co jest nie uniwersalnego w moim rozwiązaniu?
thek
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ć.
maniana
Jeśli używasz mod_rewrite to:

RewriteEngine On
RewriteBase /

i powinno działać ok.
mckomo
Dziękuje za odpowiedzi. Znalazłem rozwiązanie dla tej sytuacji. Ustawiłem VirtualHosta w Apache-u - bardzo fajna opcja.
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.