Старый 17.12.2010, 17:44   #1
Banned
 
Регистрация: 12.12.2010
Сообщений: 10
Вес репутации: 0
Никиш на пути к лучшему
Arrow Как сделать 301 редирект на все страницы сайта

Доброго времени суток!

Столкнулся с такой проблемой.

Прописал в файле .htaccess такой код

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^мой сайт\.ru [NC]
RewriteRule ^(.*)$ http://www.мой сайт.ru/$1 [R=301,L]

Он переадресует только главную на адрес с www, а все другие страницы нет.

Не могли бы меня поправить если я где то ошибся? Надо чтобы абсолютно все страницы сайта перекидывались на те же страницы только с www

Заранее спасибо!
Никиш вне форума   Ответить с цитированием
Старый 17.12.2010, 17:53   #2
Специалист
 
Аватар для denis88
 
Регистрация: 28.01.2010
Адрес: )
Сообщений: 468
Вес репутации: 185
denis88 - очень-очень хороший человекdenis88 - очень-очень хороший человекdenis88 - очень-очень хороший человекdenis88 - очень-очень хороший человек
Отправить сообщение для denis88 с помощью ICQ
По умолчанию

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

без всяких [NC] и $ всё работает на всех страницах
__________________
Продам ссылку в подписи Посты УВ3 на форуме с Тиц 100!!!
denis88 вне форума   Ответить с цитированием
Старый 17.12.2010, 17:59   #3
Banned
 
Регистрация: 12.12.2010
Сообщений: 10
Вес репутации: 0
Никиш на пути к лучшему
По умолчанию

Цитата:
Сообщение от denis88 Посмотреть сообщение
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

без всяких [NC] и $ всё работает на всех страницах
Вот только что поставил этот код. Все как было так и осталось. Опять перекидывается только главная.
Никиш вне форума   Ответить с цитированием
Старый 17.12.2010, 18:02   #4
Специалист
 
Аватар для denis88
 
Регистрация: 28.01.2010
Адрес: )
Сообщений: 468
Вес репутации: 185
denis88 - очень-очень хороший человекdenis88 - очень-очень хороший человекdenis88 - очень-очень хороший человекdenis88 - очень-очень хороший человек
Отправить сообщение для denis88 с помощью ICQ
По умолчанию

может стоит к хостеру обратиться? Если со стоандатным кодом не хочет перекидывать, значит проблема в настройках хоста ИМХО
__________________
Продам ссылку в подписи Посты УВ3 на форуме с Тиц 100!!!
denis88 вне форума   Ответить с цитированием
Старый 17.12.2010, 18:23   #5
Banned
 
Регистрация: 12.12.2010
Сообщений: 10
Вес репутации: 0
Никиш на пути к лучшему
По умолчанию

Хостеру написал. Скинули мне ссылку на сайт http://www.iho.ru/faq/manual/htaccess.html

Только я все равно там тоже ниче не нашел дельного.

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

Ну главную то перекидывает. А все остальные нет.
Никиш вне форума   Ответить с цитированием
Старый 18.12.2010, 02:04   #6
Новичок
 
Регистрация: 02.12.2010
Сообщений: 30
Вес репутации: 163
Artik скоро станет известен
По умолчанию

Цитата:
Сообщение от Никиш Посмотреть сообщение
Хостеру написал. Скинули мне ссылку на сайт http://www.iho.ru/faq/manual/htaccess.html

Только я все равно там тоже ниче не нашел дельного.

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

Ну главную то перекидывает. А все остальные нет.
Если сайт на php и всё идёт через index.php то возможно тебе подойдет вот такой вариант, написанный в самом верху index.php:
PHP код:
$host "sape.ru";
header("Location: http://" $host $_SERVER['REQUEST_URI']);
die(); 
Там где $host указываешь тот сайт, на который нужно перекидывать.
Artik вне форума   Ответить с цитированием
Старый 18.12.2010, 13:25   #7
Новичок
 
Регистрация: 09.07.2010
Сообщений: 59
Вес репутации: 169
necrodev скоро станет известен
По умолчанию

для поддомена forum.site.ru для редиректа на site.ru/forum саппорт хостинг предлагает такой текст, может пригодится:

RewriteEngine On
RewriteRule ^forum/ - [L]
RewriteCond % ^forum\.site\.ru$
RewriteCond %/forum% -d
RewriteRule [^/]$ %/ [R,L]
RewriteCond % ^forum\.site\.ru$
RewriteRule (.*) forum/ [L,QSA]
RewriteRule ^forum/ - [L]
RewriteCond % ^www\.forum\.site\.ru$
RewriteCond %/forum% -d
RewriteRule [^/]$ %/ [R,L]
RewriteCond % ^www\.forum\.site\.ru$
RewriteRule (.*) forum/ [L,QSA]
necrodev вне форума   Ответить с цитированием
Старый 18.12.2010, 21:18   #8
Banned
 
Регистрация: 12.12.2010
Сообщений: 10
Вес репутации: 0
Никиш на пути к лучшему
По умолчанию

Цитата:
Сообщение от Artik Посмотреть сообщение
Если сайт на php и всё идёт через index.php то возможно тебе подойдет вот такой вариант, написанный в самом верху index.php:
PHP код:
$host "sape.ru";
header("Location: http://" $host $_SERVER['REQUEST_URI']);
die(); 
Там где $host указываешь тот сайт, на который нужно перекидывать.
Прописал , пишет На сайте имеется бесконечная переадресация.

Но зато кидает на адрес с www

P.S Сайт на движке Joomla
Никиш вне форума   Ответить с цитированием
Старый 19.12.2010, 15:48   #9
Новичок
 
Аватар для kcaken
 
Регистрация: 19.10.2010
Сообщений: 76
Вес репутации: 0
kcaken не любят в этих краяхkcaken не любят в этих краяхkcaken не любят в этих краях
Отправить сообщение для kcaken с помощью Yahoo
По умолчанию

У меня вот так все работает.
Код:
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]
И уже довольно давно.
Правда движок самописный.
kcaken вне форума   Ответить с цитированием
Старый 23.12.2010, 21:24   #10
Мастер
 
Регистрация: 14.10.2007
Сообщений: 666
Вес репутации: 224
omsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордитсяomsknews - за этого человека можно гордится
По умолчанию

Цитата:
Сообщение от Никиш Посмотреть сообщение
Прописал , пишет На сайте имеется бесконечная переадресация.

Но зато кидает на адрес с www

P.S Сайт на движке Joomla
а движку Joomla то сказали что сайт с ВВВ должен быть?
omsknews вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать редирект 301 vitaliy s Общие вопросы оптимизации 10 11.10.2010 23:13
Помогите сделать редирект pma87 Разработка и сопровождение сайтов 8 23.10.2009 12:12
Как сделать редирект? Tony Soprano Разработка и сопровождение сайтов 10 15.10.2009 00:16
Как сделать редирект? 21121984 Вопросы от новичков 5 31.05.2009 17:59
как сделать редирект страницы, устраивающий сапу? apika Вопросы по работе системы 1 16.07.2008 17:56


Часовой пояс GMT +3, время: 15:24.