Вернуться   Форум SAPE.RU > Практика оптимизации > Общие вопросы оптимизации

-->
Ответ
 
Опции темы
Старый 20.07.2011, 12:42   #1
Эксперт
 
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 305
danilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущее
По умолчанию 301 Как правильно перенаправить несколько страниц и каталогов?

Почитал документацию на сайте htaccess.net.ru
Там есть варианты перенаправлений, кроме этого нет примеров, когда нужно выполнить несколько разных перенаправлений.
Экспериментировать опасаюсь.
Мне нужно выполнить несколько перенаправлений каталогов и страниц со старого сайта на раздел нового сайта. При этом главная страница и некоторые каталоги остаются на старом сайте.
К примеру:
перенапривить с:
http://old.ru/a/
http://old.ru/b/
http://old.ru/c/
http://old.ru/1.php
http://old.ru/2.php
http://old.ru/3.php

нужно перенаправить на:
http://new.ru/old/a/
http://new.ru/old/b/
http://new.ru/old/c/
http://new.ru/old/1.php
http://new.ru/old/2.php
http://new.ru/old/3.php

Подскажите, как наиболее правильно прописать 301-ый редирект в .htaccess для вышеуказанных каталогов и файлов?
danilclub вне форума   Ответить с цитированием
Старый 20.07.2011, 13:55   #2
Специалист
 
Аватар для Ray Icemont
 
Регистрация: 27.12.2009
Адрес: Шарашкино
Сообщений: 253
Вес репутации: 185
Ray Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личность
Отправить сообщение для Ray Icemont с помощью ICQ
По умолчанию

Если каталоги перенаправлять то можно так:

Код:
RewriteEngine On
Options +FollowSymlinks

RewriteCond %{REQUEST_METHOD} ^TRACE

RewriteRule ^a/(.*)$ http://new.ru/old/a/$1 [R=301,L]
RewriteRule ^b/(.*)$ http://new.ru/old/b/$1 [R=301,L]
RewriteRule ^c/(.*)$ http://new.ru/old/c/$1 [R=301,L]

RewriteRule ^1\.php(.*)$ http://new.ru/old/1.php$1 [R=301,L]
RewriteRule ^2\.php(.*)$ http://new.ru/old/2.php$1 [R=301,L]
RewriteRule ^3\.php(.*)$ http://new.ru/old/3.php$1 [R=301,L]
Примерно как-то так.
__________________
Seorank PRO - бесплатная программа для проверки SEO параметров.
Установка Триколор ТВ в Сочи: tricolor-yug.ru
Ray Icemont вне форума   Ответить с цитированием
Старый 20.07.2011, 14:09   #3
Эксперт
 
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 305
danilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Ray Icemont Посмотреть сообщение
Примерно как-то так.
Спасибо.
Так всё таки так или не так? Без примерно
danilclub вне форума   Ответить с цитированием
Старый 20.07.2011, 23:44   #4
Специалист
 
Аватар для Ray Icemont
 
Регистрация: 27.12.2009
Адрес: Шарашкино
Сообщений: 253
Вес репутации: 185
Ray Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личность
Отправить сообщение для Ray Icemont с помощью ICQ
По умолчанию

Цитата:
Сообщение от danilclub Посмотреть сообщение
Так всё таки так или не так? Без примерно
Ну если прямо new.ru новый сайт, то так, но надо все равно проверить.
__________________
Seorank PRO - бесплатная программа для проверки SEO параметров.
Установка Триколор ТВ в Сочи: tricolor-yug.ru
Ray Icemont вне форума   Ответить с цитированием
Старый 20.07.2011, 23:48   #5
Эксперт
 
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 305
danilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущее
По умолчанию

Ray Icemont, а как перенаправить лишь страницы, без каталогов? Насколько я понимаю, последние три строчки вы писали для перенаправления страниц? Разместил все строки (изменил домен, каталог и т.п.) - перенаправление страниц не происходит. Как оказалось, каталоги не обязательно перенаправлять, лишь страницы.
Поможете?
danilclub вне форума   Ответить с цитированием
Старый 20.07.2011, 23:50   #6
Специалист
 
Аватар для Ray Icemont
 
Регистрация: 27.12.2009
Адрес: Шарашкино
Сообщений: 253
Вес репутации: 185
Ray Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личность
Отправить сообщение для Ray Icemont с помощью ICQ
По умолчанию

Цитата:
Сообщение от danilclub Посмотреть сообщение
а как перенаправить лишь страницы, без каталогов?
реальный адрес страницы в студию... домен не обязателен.
__________________
Seorank PRO - бесплатная программа для проверки SEO параметров.
Установка Триколор ТВ в Сочи: tricolor-yug.ru
Ray Icemont вне форума   Ответить с цитированием
Старый 20.07.2011, 23:56   #7
Эксперт
 
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 305
danilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущее
По умолчанию

1.php
2.php
3.php
Так и есть. Есть ещё двухзначные, но думаю, что это сути не меняет
danilclub вне форума   Ответить с цитированием
Старый 21.07.2011, 00:15   #8
Специалист
 
Аватар для asna
 
Регистрация: 05.01.2008
Сообщений: 164
Вес репутации: 204
asna - как роза среди колючекasna - как роза среди колючекasna - как роза среди колючекasna - как роза среди колючек
По умолчанию

Цитата:
Сообщение от Ray Icemont Посмотреть сообщение
реальный адрес страницы в студию... домен не обязателен.
Извините, что не в порядке очереди
У меня аналогичная проблема, нужно старые страницы перенаправить на новые.
Вот одна из них:
http://ssss.com.ua/column.php?div=stars&art=0006 перенаправить на http://ssss.com.ua/pg/news/13/full/id=857
asna вне форума   Ответить с цитированием
Старый 21.07.2011, 01:12   #9
Специалист
 
Аватар для Ray Icemont
 
Регистрация: 27.12.2009
Адрес: Шарашкино
Сообщений: 253
Вес репутации: 185
Ray Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личностьRay Icemont - просто великолепная личность
Отправить сообщение для Ray Icemont с помощью ICQ
По умолчанию

Цитата:
Сообщение от danilclub Посмотреть сообщение
1.php
2.php
3.php
Так и есть. Есть ещё двухзначные, но думаю, что это сути не меняет
Сейчас специально проверил на своем сайте, работает без проблем правило:
Код:
RewriteRule ^1\.php(.*)$ http://newsite.ru/old/1.php$1 [R=301,L]
Кстати, если странички циферные все надо перенаправлять, то можно и так сделать:
Код:
RewriteRule ^([0-9]+)\.php(.*)$ http://newsite.ru/old/$1.php$2 [R=301,L]
Может у Вас там выше другие правила прописаны уже?

Добавлено через 4 минуты
Цитата:
Сообщение от asna Посмотреть сообщение
Извините, что не в порядке очереди
У меня аналогичная проблема, нужно старые страницы перенаправить на новые.
Вот одна из них:
http://ssss.com.ua/column.php?div=stars&art=0006 перенаправить на http://ssss.com.ua/pg/news/13/full/id=857
Не вижу проблем, аналогично, смотрите примеры выше. Кстати если перенаправление в рамках одного сайта, то уже лучше делать так:

Код:
RewriteRule ^column\.php\?div=stars&art=0006$ /pg/news/13/full/id=857 [R=301,L]
__________________
Seorank PRO - бесплатная программа для проверки SEO параметров.
Установка Триколор ТВ в Сочи: tricolor-yug.ru

Последний раз редактировалось Ray Icemont; 21.07.2011 в 01:12. Причина: Добавлено сообщение
Ray Icemont вне форума   Ответить с цитированием
Старый 21.07.2011, 07:18   #10
Эксперт
 
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 305
danilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущееdanilclub - прекрасное будущее
По умолчанию

Ray Icemont, спасибо. Мною просто ранее была допущена ошибка, действительно, всё работает.
danilclub вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перенаправить ссылку на другую страницу. CeBeP2 Вопросы от новичков 1 02.12.2010 19:33
как перенаправить ссылки на другой урл? amerikavas Вопросы от новичков 2 10.10.2010 12:06


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