Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z mod_rewrite
Forum PHP.pl > Forum > Serwery WWW
ravo
Hej,
W .htaccess mam następującą regułę:
RewriteRule ^([a-z]+)/([0-9]+)\.html$ index.php?strona=$1&czesc=$2
ma ona za zadanie standardowo przepisywać części adresu do tablicy GET w celu wygenerowania właściwej strony jednak wszystkie linki względne odczytują część ^([a-z]+)/ jako katalog i próbują ładować pliki z niewłaściwych lokalizacji.
Czy rozwiązaniem tego problemu jest wyłącznie stosowanie ścieżek bezwzględnych czy można utworzyć regułę która pliki img/css/js będzie przepisywać do katalogu głównego w którym jest plik index.php?
ravo
Czyli rozumiem, że najlepszym i koniecznym wyjściem są ścieżki bezwzględne? Jakąś regułą .htaccess konieczności ich stosowania nie zastąpimy - dużo już próbowałem ale bezskutecznie :/
erix
Teoretycznie da się zastąpić, ale to jest kompletnie bez sensu - strony będą się dłużej wczytywać, uniemożliwisz cache w pamięci podręcznej przeglądarki, zwiększy się zużycie transferu.

Im więcej pracy, tym lepsze efekty, tak zawsze było. winksmiley.jpg
ravo
OK dzięki,
chodzi tylko o zmniejszenie poszatkowania .tpl-ki zmiennymi smarty bo w takim wypadku każdy link wymaga base_dir
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.