Серверный редирект

Статус
Закрыто для дальнейших ответов.

Derik

Well-Known Member
Регистрация
03.02.2006
Сообщения
182
Столкнулся с проблемой. Дали сайт покалупать, попросили обновить и кое-что сделать. Куча файлов на html > 100. Попросили сделать чтобы было попроще обновление. CMS ставить не стал, решил обойтись SSI. Теперь проблема все файлы стали shtml. Их я залил, а html оставил по причине индексации файлов html поисковиками. Образовалось две зоны посещения - старая по html и новая по shtml. Можно ли с помощью .htacces задать редирект вида *.html > *.shtml. Чтобы при переходе с поисковика посетителя перебраслывало в нужную зону?
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Напишеш
Код:
Redirect permanent /(.*)\.html /$1\.shtml
Расскажеш помогло или нет..
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Я бы написал так:

DirectoryIndex index.shtml

RewriteEngine On

RewriteBase /
RewriteRule ^(.*)\.html $1.shtml [R=301,L]
Нужно четко указывается долговременный редирект (301) - это очень позитивно для СЕ.
 

Derik

Well-Known Member
Регистрация
03.02.2006
Сообщения
182
В понедельник попробую. Спасибо большое))
 

Derik

Well-Known Member
Регистрация
03.02.2006
Сообщения
182
DnAp твой совет вывел мне 500 ошибку, а вот Creatora помог, все получилось, даже не заметно.
Ps. Creator а чем 301 от 302 редиректа отличаются?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
301 это означает, что страница переехала на новый адрес "пожизненно", а 302 - временно.
Поэтому для слива вИЦ, PR нужно использовать 301
 
Статус
Закрыто для дальнейших ответов.
Верх Низ