@s2sk1337

Как сделать правильно перенаправление htaccess (XAMPP)?

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, если что в настройках прописал вот такое:
Os5k8B2HMmU.jpg

В файле hosts Windows тоже прописал переадересацию с домена на локалку.

Да кстати, посоветуйте может какой-то другой локальный сервер, Денвер не подходит, там версия PHP слишком старая. Знаю что можно ее обновить через замену кое-каких файлов, но у меня после этого он либо крашится, либо при запуске много ошибок.

P.S. И если ввести какой-то бред в htaccess, то выдаст ошибку 500, значит файл htaccess все таки работает.... Но почему не переадерсовывает...
  • Вопрос задан
  • 1063 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !page/page1.php$
RewriteRule .* index.php [L]


Отрицанием !
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы