Cześć!
Mam taki problem można powiedzieć u samych podłoży.. W pliku .htaccess cały ruch kieruję na index.php i zapisuje do zmiennej get URL_STRING
później w osobnym pliku w funkcji LOAD_VIEW() tą zmienną rozbijam na fragmenty explodem - explode("/", $_GET['URL_STRING'])[0]
i w taki oto sposób dostaję coś na wzór: http://adres.pl/WIDOK_KTORY_ZALADOWAC/reszta/to/zmienne/ktore/moge/użyć/w/widoku
w pliku index.php
dołączam plik z funkcją LOAD_VIEW;
i po prostu ją wywołuje. Ładuje się widok z katalogu widoki o nazwie z tego get'a explode("/", $_GET['URL_STRING'])[0]
No i........
I tu cały problem.. Gdy chcę użyć funkcji header("Location: ./gdzies/cos/jakos"); w index.php lub też w pliku znajdującym się w katalogu widoki
to wywala mi pętle przekierowań... Rozumie że problem dzieje sie przez to że cały ruch kieruje na index.php a skoro w index.php jest header location to i tak on skieruje mnie na index.php i tak w kółko...
Jak temu zaradzić?
Plik .htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?URL_STRING=$1 [QSA,L]
Zaznaczę że nie chce żadnych gotowców całych frameworków opartych o MVC itp.. chcę coś w tym stylu zrobić ale bardzo prostego..
Za każdą radę z góry dzia.