Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod rewrite i szablony
mma
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 30.11.2007

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


Otóż taki dziwny problem mi sie pojawił.
mam stronę index.php i do niej podwany jest parametr route, który może wyglądać następująco
route=pl/cos/cos/cos/itd

Na stronie zastosowany jest prosty system szablonowania, gdzie pobierany jest plik i wyswietlany
  1. <?php
  2.  include($this->_template_path.$file);
  3.  $content = ob_get_contents(); 
  4.  return $content;
  5. ?>


Tak wyglada plik htaccess

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]


Wszystko działa dobrze dla wpisów bez mod rewrite, czyli jak mam adres.com/index.php?route=pl/cos/cos
w przeciwnym wypadku gdy podamy np. adres.com/cos/cos
Wyświetlana jest zawartośc strony ale bez zawartości zewnętrznego pliku css :/
problem również nie występuje przy podaniu jednego parametru za adresem np. adres.com/cos (ale adres.com/cos/ juz nie dziala)
Nie wiem czy jest to problem z apaczem czy php czy tez ze mna sciana.gif
Ale nie umiem sobie z tym poradzic poki co.

Ten post edytował mma 5.03.2008, 15:59:50
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 19.08.2025 - 14:33