Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Przekierowanie w htaccess nie działa prawidłowo
Forum PHP.pl > Forum > Przedszkole
mefistofeles
Mam coś takiego

  1. RewriteRule najnowsze$ /pafiledb/pafiledb.php?action=file&id=4690


I gdy wchodzę na domena.pl/najnowsze to strona docelowa nie jest identyczna,
z tą bez htaccess.
Wszystko wygląda podobnie, lecz pewne linki nie działają, np style się nie łądują itp.

Zauważyłem że na tej nowej stronie w każdym linku brakuje przedrostka "pafiledb/"

Np zamiast linku:
http://www.domena.pl/pafiledb/pfincl2.php?...do&id=41690

Jest:
http://www.domena.pl/pfincl2.php?action=do&id=41690

Zjada mi po prostu "pafiledb/" , dlaczego ?
Jak to obejść ?

bogdan89
zjada, bo przeglądarka słusznie interpretuje adres i nie trafia w folder gdzie przechowujesz swoje pliki ze stylami. Pewnie masz podane względne ścieżki do tych plików i w odnośnikach.

Są co najmniej dwa rozwiązania:
1) Osobiście proponuję tworzyć wszędzie ścieżki bezwzględne, czyli zamiast <a href="index.html"> zrobić <a href="http://www.domena.pl/index.html">, w ścieżkach do zdjęć i styli na takiej samej zasadzie.
2) Można też skorzystać z meta tagu BASE
Armstrong
Nawet można bez http wystarczy
  1. <a href="/index.html>Maa</a>
  2. <img src="/images/bla.jpg" alt="" />
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.