![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 3 Dołączył: 15.10.2008 Skąd: Internet Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, mam problem z poprawnym działaniem mod_rewrite w podkatalogu.
Struktura katalogów wygląda tak: Kod /public_html/ /public_html/admin/ W katalug public_html, w pliku .htaccess mam wpisane:
Wszystkie pliki graficzne, css itp. są poprzedzone znakiem "/" na początku. Tutaj wszystko działa. Problem pojawia się w podkatalogu: admin Chcę tam zastosować również coś porobnego - linki jak powyżej. Natomiast jak tam wpiszę, deklarację pliku np. css poprzedzonom znakiem "/" to style są czytane z katalogu public_html, nie admin PS. W tym podkatalogu admin również mam .htaccess z wpisem:
Ten post edytował desavil 21.02.2012, 19:36:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 60 Dołączył: 5.10.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli html'owe rozwiązanie ciebie nie interesuje tak samo jak przerabianie linków to jedyna opcja jaką widzę to reguly rewrite pod pliki, ale nie powiedziałbym by to było poprawne rozwiązanie.
Zasada byłaby coś w schemacie ^admin/(?:.*/)?([^/].[a-z]{2,4}) /admin/$1 . Tyle ze tu problem powstaje jeżeli masz pliki w podkatalogach. Musiałbyś rozrózniać w linku, że to katalog od danego pliku a nie pozostałość z linku strony na której byłeś |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:55 |