После редиректа не открывает страницы

Подскажите пожалуйста новичку.
Имеется сайт, более 30 страниц проиндексированы в яндексе и гугле.
В настрайках «веб мастера» Яндекса и гугла поставил главное зеркало сайт.ru (без www)
В robots.txt тоже указал: Host: сайт.ru
У меня сейчас заходит на сайт, как с www, так и без www. То есть не перенаправляет сайт.
Я хочу и так будет правильно, что бы сайт всегда открывался без www
В htaccess я поменял так, что бы у меня с www перенаправлялся на без www.
Все получилось, главная страница с www, открывает ее без www, но другие страницы не открывает вообще, якобы их нет.
Потом возвращаю в исходное пложение htaccess и все опять открывает.
Дело в том, что как я понимаю, нельзя иметь сайт что бы открывался, как с www, так и без www
Нужно что одно.
Спасибо за ранее, надеюсь на Вашу помощь
========
Все перепробовал, может где нужно в коде что то менять самого лайвстрит?
===============
мой htaccess

RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.mysite\.ru$ [NC]
RewriteRule ^(.*)$ mysite.ru%{REQUEST_URI} [L,R=301]

Домен открывает, а вот уже другие страницы не хочет и пишет:
Not Found

The requested URL /blogs/ was not found on this server.

5 комментариев

avatar
# www to non www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ %1/$1 [R=301,L]
avatar
# www to non www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
avatar
Не помогло, тоже самое.
А где вообще менять htaccess
Говорят он скрытый, но я через файл менеджер зашел, он меня в корневом каталоге, есть еще в папке конфиг вроде
avatar
Зайдите на ФТП вашего сайта, увидите его в корневой папке, куда установлен ЛС.

Попробуйте следующий вариант (полностью перепишите свой хтаксесс, на всякий случай сохраните содержимое старого где-нибудь).

AddDefaultCharset UTF-8
Options -Indexes
RewriteEngine On

# www to non www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

#RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./index.php
# Alternative rule
#RewriteRule ^(.*)$ /index.php

<Files "plugins.dat">
order allow,deny
deny from all
</Files>
avatar
Благодарю! Спасибо! Удачи Вам!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.