Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Access]ModRewrite wyjatek przepisywania linków
Forum PHP.pl > Forum > Przedszkole
i'm_an_amateur
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
Hmm... Dodaj regułę:
RewriteRule ^generator.php?$ generator.php [L]
i'm_an_amateur
Niestety nie dziala.

Dla pewnoosci oto moj caly .htaccess
  1. Options FollowSymLinks
  2. RewriteEngine on
  3.  
  4. RewriteBase /
  5.  
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^generator.php?$ generator.php [L]
  9. RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
crumb
Zrób tak:
  1. Options FollowSymLinks
  2. RewriteEngine on
  3.  
  4. RewriteBase /
  5.  
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
  9. 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
Niestety ciągle wykonuje się index.php sciana.gif

Póki co ratuje sie IFem w index.php, ale nie jest to eleganckie rozwiazanie sad.gif
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.