@NickSunMan

Как изменить мой код в .htaccess чтобы с index.php и index был редирект на site.ru?

Приветствую! Помогите пожалуйста изменить код так, чтобы в url за место -> site.ru/index и site.ru/index.php cрабатывал редирект без этих окончаний, а именно на site.ru . В данный момент если ввожу site.ru/index.php срабатывает (not found), а если ввожу site.ru/index (просто открывается главная страница с url: site.ru/index). С сохранением других моих правил: c www на без, несуществующие страницы выходит 404, убирает слэш в конце.

ErrorDocument 404 /error.php
RewriteEngine on

#Редирект с www на без
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]             
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

#Убирает слэш в конце
RewriteCond %{REQUEST_FILENAME} !-d                   
RewriteRule ^(.+)/$ /$1 [R=301,L]

# Если index. php,   php -> 404
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^index$|\.php - [L,R=404]

RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]


В .htaccess особо не разбираюсь...
Спасибо!
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы