mefistofeles
13.03.2010, 02:34:47
Mam coś takiego
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=41690Jest:
http://www.domena.pl/pfincl2.php?action=do&id=41690Zjada mi po prostu "pafiledb/" , dlaczego ?
Jak to obejść ?
bogdan89
13.03.2010, 09:08:24
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
13.03.2010, 09:41:17
Nawet można bez http wystarczy
<a href="/index.html>Maa
</a> <img src="/images/bla.jpg" alt="" />