Задать вопрос
Sc0undRel
@Sc0undRel

Что за 400 ошибка из-за htaccess?

Почемуто после добавления в htacces вот этого редиректа:

RewriteCond %{ENV:REDIRECT_STATUS} ^$ 
RewriteCond %{REQUEST_URI} !^/robots\.txt 
RewriteCond %{REQUEST_METHOD} !POST 
RewriteRule !(^$|.*\.(css|jpg|gif|ico|png)) / [R=301,L]


при открытии несуществующей страницы, например, example.com/sf4re4rs открывается не Главная, а example.com:443

Подскажите, пожалуйста, как исправить?

Вот htaccess целиком:

RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !^/robots\.txt
RewriteCond %{REQUEST_URI} !^/tootasapind\.html
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule !(^$|.*\.(css|jpg|gif|ico|png)) / [R=301,L]


RewriteCond %{QUERY_STRING} ^(.+) [NC]
RewriteRule ^(.*)$ /$1? [R=301,L]

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
@dodo512
Попробуйте указать полный адрес вместо / и /$1?

RewriteRule !(^$|.*\.(css|jpg|gif|ico|png)) https://graniidist.ee/ [R=301,L]

RewriteRule ^(.*)$ https://graniidist.ee/$1? [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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