I tutaj pojawia się problem, bo albo działa [SEKCJA 1], ukrywająca .PHP,
# (...) Gwoli wykluczenia pewnych nieprawidłowości: Options FollowSymLinks RewriteEngine On RewriteBase / # (...) # HTML -> PHP RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)\.x?html?\d?$ $1.php [R=301,L,NC,QSA] # Tutaj przekierowuję HTML na PHP, o ile nie istnieje plik HTML, wszystko OK # Ukrycie INDEX RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*)index$ $1 [R=301,L,NC,QSA] # Tutaj ukrywam index ze względu na wcześniejsze: DirectoryIndex index.php # [SEKCJA 1] Ukrycie PHP RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)\.php\d?$ $1 [R=301,L,NC,QSA] # [SEKCJA 2] Wyswietlanie przyjazne jako PHP RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} ^[^.]*$ RewriteRule ^([^.]*)$ $1.php [NC,QSA,L]
albo działa [SEKCJA 2], pliki bez rozszerzenia wyświetlająca jako pliki PHP,
ale obie sekcje na raz, pomimo dyrektyw Last [L], zapętlają się,
zwracając Błąd 310 (net::ERR_TOO_MANY_REDIRECTS): Zbyt wiele przekierowań.
W czym problem, dlaczego [L] nie działa? Proszę o pomoc.