![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pewien problem:
aby zrobić swoisty mod rewrite, zrobiłem plik .htaccess z taką zawartością: Kod Options FollowSymLinks RewriteEngine On RewriteRule ^([a-z\-/]+)$ index.php?page=$1 [L] A w pliku index.php znajduje się taka linijka:
Ta funkcja dodaje do nazwy strony rozszerzenie, blokuje includowanie plików z zewnątrz i tak dalej. Tak więc wpisując w przeglądarce: http://localhost/katalog/kursy-online/kurs-php/cotophp Zamieniane jest to na: http://localhost/katalog/?page=kursy-online/kurs-php/cotophp Problem tkwi w tym, że wpisując pierwszy adres w przeglądarce style są zupełnie olewane, a wpisując ten drugi wszystko jest normalnie. Czy macie jakieś podejrzenia, dlaczego tak się może dziać? -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 690 Pomógł: 81 Dołączył: 6.04.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
daj po RewriteEngine On
Kod RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie działa
![]() -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 192 Pomógł: 13 Dołączył: 16.11.2007 Skąd: Żory Ostrzeżenie: (10%) ![]() ![]() |
spróbuj z takim czymś:
Kod RewriteRule ^([a-z\-/]+)$ /index.php?page=$1 [L] (żeby wstawić / przed index.php). Jeżeli to nie zadziała to ustaw w pliku index.php, jeżeli masz <link rel='Stylesheet' href='style.css' /> spróbuj dać takie coś:-------------------- "Źle czynisz, jeśli chwalisz, gorzej, jeśli ganisz rzecz, której dobrze nie znasz." - Leonardo Da Vinci
30.01.2009 - Mój 100 post. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Nie trzeba zmieniać wszystkich linków - wystarczy tag <base href="adres" />.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Co za wredny .htaccess.... nie działa :< Nawet nie wiem na czym polega błąd.
@EDIT Już wiem! Trzeba było dać ścieżkę bezwzględną za pomocą <base> Problem rozwiązany Ten post edytował Asmox 14.03.2009, 20:39:26 -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:12 |