i'm_an_amateur
6.02.2010, 19:08:42
Witam, obecnie w .htaccess mam nastepujacy zapis
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Dzięki temu każda wczytywana strona przechodzi przez index.php. Muszę jednak zrobić tak, aby gdy strona wywoluje generator.php, to uruchomil sie generator.php, w kazdym innym przypadku index.php. Generator tworzy drzewko XML dlatego nie chce przy tym anagzowac index.
Dzięki i pozdrawiam
crumb
6.02.2010, 19:14:53
Hmm... Dodaj regułę:
RewriteRule ^generator.php?$ generator.php [L]
i'm_an_amateur
6.02.2010, 19:20:35
Niestety nie dziala.
Dla pewnoosci oto moj caly .htaccess
Options FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^generator.php?$ generator.php [L]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
crumb
6.02.2010, 19:45:12
Zrób tak:
Options FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteRule ^generator.php?$ generator.php [L]
Reguła dotycząca generator.php musi być za tą dotyczącach wszystkiego. Ostatnia reguła jest ważniejsza od zapisanej wcześniej - ma wyższy priorytet.
i'm_an_amateur
6.02.2010, 20:09:34
Niestety ciągle wykonuje się index.php
Póki co ratuje sie IFem w index.php, ale nie jest to eleganckie rozwiazanie