Witam mam problemik z mod_rewrite a mianowicie uzywam jako hosting webserv na swoim komputerze jest tam w 100% wgrany mod_rewrite zreszta tak jakby te przekierowanie chodzi ale nie do konca . Cały problem polega na tym ze caly czas załącza mi sie strona "start" . Mam wykonany prosty skrypt do podstron:

  1. $site=$_GET['site'];
  2. if(!isset($site)) $site="start";
  3. $invalide = array('\\','/','/\/',':','.');
  4. $site = str_replace($invalide,' ',$site);
  5. if(!file_exists($site.".php")) $site = "start";
  6. include($site.".php");


I link wyglada tak index.php?site=podstrona . No wiec napisalem sobie w .htacces taki o to kod

Kod
RewriteEngine On
RewriteBase /
RewriteRule (.+) index.php?site=$1 [L]


probowalem tez uzyc takiego czegos :
Kod
RewriteRule ^/?([a-z]*)/$ index.php?site=$1 [NC,L]


ale nic nie chodzi :/ znaczy nie pisze ze nie istnieje taka strona ale ciagle wyswietla start lub w przypadku tej drugiej opcji wchodze np na url http://mojastrona.pl/onas/ np i mam tam skrypt sprawdzajacy czy istnieje sesja = admin to wykonuje cos tam a jezeli nie istnieje to wyswietla formularz do zalogowania no dobra a gdzie tu blad ? Juz mowie . Mianowicie nie wazne kiedy wchodze na ta podstrone to wyswietla mi sie formularz do logowania ok zalogowalem sie i mam tam link w menu onas prowadzacy do tego samego urla gdy tam wchodze znowu mi sie wyswietla formularz i nie wyswietla sie tresc ktora powina sie ukazac .

Wszystkie pliki mam w glownym katalogu oraz uzywam linkow bezwzglednych no ale niestety nie chodzi :/ .

Pozdrawiam