Chciałem zrobić takie rozwiązanie, że w pliku .htaccess mam tylko jeden wpis:
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) index.php/$1 [L]
A resztę już sobie przez PHP ustalam jeżeli chodzi o przyjazne linki. Zawartość pobieram za pomocą: $_SERVER['PATH_INFO'] oraz odpowiednio formatuje dane:
$site_page[0] odpowiada zawsze za includowany plik podstrony. Linki są w formie, np.
adrestrony.pl/kontakt
adrestrony.pl/newsy/12
adrestrony.pl/zarzadzaj-4312/usun
itp.
Chodzi mi o to, że mam problem w moim skrypcie z zrobieniem stron błędów (404) jeżeli dana podstrona nie zostanie odnaleziona.
Przypuśćmy ktoś wpisze:
adrestrony.pl/kontakt/costamcostam/12-12
Taki link u niego przejdzie, bo skrypt sprawdza jedynie czy plik o nazwie "kontakt" istnieje, a później do tego pliku jeżeli są potrzebne odpowiednie parametry dodatkowe to są pobierane z linka. Czy mogę jakoś zrobić, aby wyświetlać stronę błędu? Czy muszę koniecznie zdefiniować w PHP listę plików/podstron?
A może po prostu w .htaccess robić wszystkie linki, chociaż wydawało mi się w taki sposób to prostrze aby za każdym razem linka nie wpisywać, ale te strony błędów... a koniecznie chcę je mieć.
Pozdrawiam! Dziękuję za propozycje.