Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mod-rewrite] nie laduje css
Forum PHP.pl > Forum > Serwery WWW > Apache
kamiseq
plik .htaccess
  1. DirectoryIndex index.html index.php
  2. RewriteEngine On
  3. RewriteRule ^oferta/(domy|mieszkania|hale|lokale|inne|specjalne|dzialki)/?$ index.php?t_from=$1
  4. RewriteRule ^(firma|oferta|katalog|partnerzy|linki)/?$ index.php?strona=$1
  5. RewriteRule ^glowna/(pl|en|de)/?$ index.php?strona=firma&lang=$1

bardzo proste reguly.

czyli sprawdzam
jesli sie zaczyna od oferta/(konkretna kategoria) to przejdz do podstrony
jesli sie zaczyna od nazwy strony to przechodze do strony
jesli uzytkownik wybral jezyk to przejdz do pierwszej strony(firma) i potem ustaw flage jezyka

i wszystko fajnie jesli np uzywam 2 reguly, strona sie ladnie laduje.
jednak cyrk sie zaczyna jesli mam regule 1 lub 3 ze "/".

ogolnie
  1. ^glowna/(pl|en|de)/?$ index.php?strona=firma&lang=$1

taka regula dziala przekazuje parametry ale nie laduje mi sie css. czyli otrzymuje sam teksts.

wydaje mi sie ze przegladarka probuje pobrac css czy js z katalogu (w tym przypadku np) "pl" i rozwiazaniem bedzie powiedzenie przegladarce jaki jest katalog glowny dla pliku index.php i wtedy bedzie dobrze sie wszystko dolanczalo.

help
stloyd
Kod
DirectoryIndex index.html index.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
(...)


Pozdrawiam (;
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.