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

Редирект c www на http не срабатывает?

Есть сайт. Прописываю:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Страница site.com открывается. Но, когда я ввожу www.site.com, не идет переброса на site.com, а выскакивает 404 ошибка.
Дело в том, что много объявлений на досках, где сайт прописан с www. Как сделать, чтобы люди автоматически переходили на site.com, даже прописав www.site.com, но не получали 404 при этом.
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
@dodo512
А там точно ошибка 404, а не ошибка DNS и не удаётся найти адрес с www.
Нужно проверить есть ли A-запись для www в настройках DNS.
И в настройках веб-сервера проверить есть ли www алиас.
Ответ написан
@aglgl
А сам модуль реврайта включен?
Ответ написан
ну потому что ты не написал редирект
RewriteCond %{HTTP_HOST} !^www.site.com$ [NC]
RewriteRule ^(.*)$ site.com/$1 [R=301,L]
Ответ написан
shambler81
@shambler81 Куратор тега htaccess
и протокол
и не экранировали спец символы
RewriteCond %{HTTP_HOST} !^www\.site\.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]
Ответ написан
Ваш ответ на вопрос

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

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