Решение проблемы с www

Проблема была описана в этом топике livestreet.ru/blog/sollutions/15103.html
Пользователем vOFFka

Почему-то редиректит не все страницы правильно.
Так, например, страницу блогов www.site.by/blogs/ перекидывает на site.by/index.php/,
а страницу блога www.site.by/blog/blogname/ перенаправляет на site.by/index.php/blogname/

Я вот ее решил полностью, надеюсь кому то пригодится.

вод код
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

но есть одно но, его необходимо вставить правильно
это значит что он вставляется после кода
RewriteEngine On
#RewriteBase /

иначе работать не будет
надеюсь все понятно объяснил
  • avatar
  • 3
  • +3
    • 3
    • 0
    • 0

3 комментария

avatar
этот код тоже самое что предлагал я:
RewriteCond %{HTTP_HOST} ^www.site.com [NC]
RewriteRule ^(.*)$ http://site.com/$1 [L,R=301]

только с подстановками найденных значений

а вот что действительно важно, так это то, что
но есть одно но, его необходимо вставить правильно
это значит что он вставляется после кода
RewriteEngine On

т.е. должно быть первым правилом. вам спасибо что обратили на это внимание т.к. я и многие другие ставили его в конец htaccess вторым правилом.
avatar
да всегда пожалуйста)
avatar
Столкнулся с такой проблемой после установки. На некоторых страницах выдает 404 ошибку, если перед адресом сайта поставить www то страница открывается. Прописал редирект с www.site.com на site.com — не помогло. В конфиге адрес сайта без www.

Подскажите пожалуйста, в чем может быть проблема?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.