UPD Закрыто. Разобрался сам.
Хочу сделать что бы абсолютно все запросы переадерсовывались на index.php, а там уже обрабатывались, но по какой-то причине если ввести например запрос
site.ru/page/page1.php то оно просто обойдет обработку в index.php и откроет на прямую эту страницу. Если же ввести даже какой-то неправильный запрос, то опять обходит index.php и на прямую выдает ошибку сервера "Object not found!", хотя у меня в index.php прописано просто переадерсация на главную страницу. Подскажите что делать. Вот содержимое HTACCESS:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]
Пользуюсь XAMPP, если что в настройках прописал вот такое:
В файле hosts Windows тоже прописал переадересацию с домена на локалку.
Да кстати, посоветуйте может какой-то другой локальный сервер, Денвер не подходит, там версия PHP слишком старая. Знаю что можно ее обновить через замену кое-каких файлов, но у меня после этого он либо крашится, либо при запуске много ошибок.
P.S. И если ввести какой-то бред в htaccess, то выдаст ошибку 500, значит файл htaccess все таки работает.... Но почему не переадерсовывает...