![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 504 Pomógł: 2 Dołączył: 31.03.2006 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
Czolem. Szukalem na wielu forach mecze sie juz drugi dzien.
Problem jest nastepujacy. Chce troche spersonalizowac strone na nastepujacej zasadzie. Poprzez http://domena/username chce zeby .htacces przekierowalo mnie do /microsite.php5?microuser=username To osiagnalem za pomoca: Kod RewriteCond %{SCRIPT_FILENAME} -f [OR] RewriteCond %{SCRIPT_FILENAME} -d RewriteRule .* - [L] RewriteCond %{HTTP_HOST} ^(www\.)?domena\.com$ [NC] RewriteRule ^([^/]+)/?$ /microsite.php5?microuser=$1 [QSA,L] Wszystko jest w porzadku. Dalej chce przekazywac pewne zmienna GET potrzebne do nawigacji na zasadzie http://domena/username/src?zmienna=1&zmianna1=2 itp itp. To zas osiagnalem za pomoca: Kod RewriteCond %{HTTP_HOST} ^(www\.)?domena\.com$ [NC] RewriteRule ^([^/]+)/src/?$ /microsite.php5?microuser=$1 [QSA,L] Przekazywanie parametrow rzeczywiscie dziala wszystkie switche chodza. Problem pojawia sie przy np obrazkach czy innych linkach. Tak zdefiniowany link/img "images/img.jpg" wyswietla sie prawidlowo tylko w przypadku gdy przy username nie ma koncowego slasha tzn http://domena/username a cala sciezka do obrazka wyglada tak http://domena/images/img.jpg. W momencie gdy zmienie adres na http://domena/username/ lub http://domena/username/src?zmienna=1&zmianna1=2 obrazki/link zaczynaja sie sypac a sciezka do nich jest np taka http://domena/username/images/img.jpg. Czy ktos wie jak to przeskoczyc ? Czy problem lezy w regule htacces ? Czy skonstruowanie takiej reguly jest w ogole mozliwe ? Edit: Literowki Problem rozwiazalem tworzac link/obrazek "/images/img.jpg" czyli dodajac / na poczatek. Mimo iz przy sprawdzaniu wlasciwosci obrazka w przegladarce sciezka jest nieprawidlowa htacces radzi sobie znakomicie i wyswietla poprawnie. Nastepne pytanie brzmi zatem, dlaczego ten "/" ma tak wielkie znaczenie i jaka roznice robi dla htacces i serwera ? Ten post edytował thornag 4.07.2006, 17:13:14 -------------------- "Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"
![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
powtórze po raz n-ty. Ścieżki absolutne! Po co kombinować z .htaccess, ściezkami, odwołaniami, zastanawianiem się na jakim poziomie zagnieżdżenia jesteśmy faktycznie, na jaki przeglądarce wydaje się że jesteśmy, na jakim apachowi się wydaje że jesteśmy. To wszystko rozwiązuja scieżki absolutne.
Tudzież, tag BASE HTMLa. tyle. pozdr. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 03:37 |