Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z katalogami przy przyjaznych linkach
adam_pm
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 19.10.2008

Ostrzeżenie: (0%)
-----


Witam.

Postanowiłem zapytać na forum, gdyż w internecie nie potrafiłem znaleźć odpowiedzi na mój problem. Jestem w sumie samoukiem jeśli chodzi o php, tak więc nie znam większości pojęć i ciężko mi cokolwiek znależć. Prosiłbym o napisanie np. o czym mógłbym szukać, aby rozwiązać problem.

Znalazłem jedynie http://forum.php.pl/index.php?showtopic=77618&hl=slash ale nie dało to odpowiedzi na mój problem


A co do samego problemu, to chodzi mi o to, że gdy użyję mod rewrite do przepisania adresu 11,jakis-adres.html >> index.php?adres=11,jakis-adres to jest wszystko ok, ale ja chciałbym dodać do strony możliwość wyboru języka, po czym adres miałby wyglądać np. en/11,jakis-adres.html i przepisywać na index.php?adres=11,jakis-adres&lang=en. Wszystko jest w porządku, przepisuje świetnie, ale w przypadku użycia języka wszystkie odwołania do katalogów szaleją i chcą brać pliki w tym przypadku z folderu en. Mógłbym sprawdzać, czy jest wybrany język i wtedy dodawać do odwołań ../ ale to chyba nie za dobre rozwiązanie, a do tego mało wygodne. Chciałbym także umieć tworzyć adresy typu en/gallery/5-cat.html z pominięciem mojego problemu.

W podanym przeze mnie linku jest rozwiązanie tego poprzez użycie <base href... ale ja chciałbym, aby było to uniwersalne i działało niezależnie od miejsca, na którym się znajduje.

Czy jest na to jakiś sposób? W ostateczności poradzę sobię sprawdzając ile jest takich niby katalogów i dodam tyle ../ ale wolałbym wykonać to jednak w sposób cywilizowany, a sądzę, że są tu ludzie o wiele bardziej zaznajomieni z tematem niż ja i będą w stanie mi pomóc. Wystarczy mi, jeśli podpowiecie, w jakich okolicach miałbym szukać, albo dacie nazwę polecenia, to już postaram się poradzić sam.


Pozdrawiam serdecznie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kamson
post
Post #2





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 23.10.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jeśli serwis znajduje się w głównej ścieżce domeny np www.twojastrona.pl i dalej podstrony wywołujesz www.twojastrona.pl/en/gallery/5-cat.html to w html'u ścieżki do plików podajesz bezwzględne

np. <img src="/zdjecia/zdjecie1.jpg" /> wtedy mimo wywołania strony www.twojastrona.pl/en/gallery/5-cat.html zdjęcie zostanie pobrane z www.twojastrona.pl/zdjecia/zdjecie1.jpg

jeśli natomiast serwis znajduje się gdzieś głębiej np. www.twojastrona.pl/serwisy/twojserwis/ i podstrone wywołujesz www.twojastrona.pl/serwisy/twojserwis/en/gallery/5-cat.html to w html'u podając ścieżkę bezwzględną musisz uwzględnić zagłębienie do serwisu <img src="/serwisy/twojserwis/zdjecia/zdjecie1.jpg" />.

Można do zrobić w miarę dynamicznie generując np. stałą define('SCIEZKA_SERWISU','/serwisy/twojserwis'); i w html o ile przelatuje przez parser php wstawić zdjęcie <img src="<?=SCIEZKA_SERWISU?>/zdjecia/zdjecie1.jpg" />
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 19:51