Добрый вечер. При переносе сайта на новую CMS столкнулась с такой проблемой.
В старой версии сайта более 1000 страниц (проиндексированных, с кучей ссылок, часть в топе Яндекса) вида: /php/content.php?id=xxx В новой версии имена этих страниц имеют вид: /php/xxx/
и еще есть страницы вида /page_name..html (именно так - с двумя точками), которые в новой версии имеют имена: /html/page_name/
Помогите сделать 301 редирект в .htaccess
301 redirect в htaccess при переносе сайта на новую CMS
(Ответов: 5, Просмотров: 4560)
- 08.01.2011 00:40Junior Member


- Регистрация: 07.01.2011
- Сообщений: 3
- Репутация: 10
- 08.01.2011 01:14
сталкивался с подобной задачей, переносил два сайта, правда движок не менялся (Joomla), менялась орфография урл-ов. я поставил редирект на каждую категорию(раздел сайта). на каждую категорию отдельная строка с редиректом в файле .htaccess. т.к. новости относятся к той или иной категории, то наш редирект будет переправлять нас на новые урл самих материалов. подойдет если у вас не слишком много категорий (разделов)... возможно вариант работает не со всеми CMS, но с Joomla точно
расписывать как и что нужно прописывать, думаю тут смысла нет. вот вам ссылка на статью по данной теме http://sb-money.ru/article.php?a=75 - все довольно доходчиво написано. если возникнут проблемы пишите мне личное сообщение с указанием подробной информации, я постараюсь вам помочь - 08.01.2011 16:27Junior Member


- Регистрация: 07.01.2011
- Сообщений: 3
- Репутация: 10
Со вторым случаем разобралась. Выражение:
RedirectMatch permanent /(.*)\.\.html http://www.moy_site.ru/html/$1/
работает.
Но редирект с /php/content.php?id=xxx на /php/xxx/ не работает. Може я где-то ошиблась?
RedirectMatch permanent /php/coneht\.php\?id=(.*) http://www.moy_site.ru/php/$1/ - 11.01.2011 15:09Junior Member


- Регистрация: 07.01.2011
- Сообщений: 3
- Репутация: 10
Всем спасибо.
Сделала так:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ^/php/content\.php$
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$
RewriteRule ^(.*)$ /php/%1/? [R=301,L]
Работает - 02.02.2011 20:09
дабы не плодить темы, задам вопрос здесь, по 301 редиректу:
решил сменить .ру на .ком, и как бы со склейкой все понятно. единственный вопрос: я поставил 301-редирект на .ком. нужно ли мне постоянно продлять ру-шку после этого? 3 месяца склейка, к примеру, провисит. а далее, не отпадет ли тиц, если .ru уже не будет доступен? не отпадут ли все беки? - 02.02.2011 20:45
Тэги топика:
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
.htaccess | Хостинг и Серверы | 11 | 13.02.2013 20:23 |
Google анонсировал новую услугу интернет-телефонии | Дайджест блогосферы | 0 | 27.08.2010 13:58 |
Откуда брать новую актуальную и полезную информацию | Дайджест блогосферы | 17 | 27.01.2010 17:53 |





