chciałbym przekierować dowolne zapytanie do danego folderu do jednego pliku.
Mam folder "szkola" w katalogu głównym, chciałbym aby każde zapytanie (www.strona.pl/szkola, www.strona.pl/szkola/, www.strona.pl/szkola/fdsafas) było przekierowane do pliku www.strona.pl/szkola/index.php.
zrobiłem coś takiego i umieściłem w katalogu szkola:
Kod
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^.*$ ^index.php$
RewriteEngine On
RewriteRule ^.*$ ^index.php$
Jednak gdy wchodzę na www.strona.pl/szkola (bez slasha) wyskakuje mi błąd 400.
więc stworzyłem:
Kod
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^szkola.*$ ^http://strona.pl/szkola/index.php$
RewriteEngine On
RewriteRule ^szkola.*$ ^http://strona.pl/szkola/index.php$
ale aby to uruchomić musiałem wyłączyć kod w folderze. To działało dla http://strona.pl/szkola, ale nie działało dla pozostałych.
W jaki sposób napisać ten kod tak by działał?
Z góry dzięki
Istalacar
EDIT:udało mi się takim oto kodem umieszczonym w katalogu który teoretycznie zawiera folder "szkola" - teoretycznie bo folder skasowałem, a plik przeniosłem do tego samego folderu co plik .htaccess i zmieniłem nazwę na szkola_index.php.
Kod
RewriteEngine On
RewriteRule ^szkola/.+/$ szkola_index.php
RewriteRule ^szkola/.+$ szkola_index.php
RewriteRule ^szkola/$ szkola_index.php
RewriteRule ^szkola$ szkola_index.php
RewriteRule ^szkola/.+/$ szkola_index.php
RewriteRule ^szkola/.+$ szkola_index.php
RewriteRule ^szkola/$ szkola_index.php
RewriteRule ^szkola$ szkola_index.php