20.07.2011, 12:42 | #1 |
Эксперт
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 307
|
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 для вышеуказанных каталогов и файлов? |
20.07.2011, 13:55 | #2 |
Специалист
|
Если каталоги перенаправлять то можно так:
Код:
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]
__________________
Установка Триколор ТВ в Сочи: tricolor-yug.ru |
20.07.2011, 23:44 | #4 |
Специалист
|
Ну если прямо new.ru новый сайт, то так, но надо все равно проверить.
__________________
Установка Триколор ТВ в Сочи: tricolor-yug.ru |
20.07.2011, 23:48 | #5 |
Эксперт
Регистрация: 05.02.2008
Сообщений: 2,363
Вес репутации: 307
|
Ray Icemont, а как перенаправить лишь страницы, без каталогов? Насколько я понимаю, последние три строчки вы писали для перенаправления страниц? Разместил все строки (изменил домен, каталог и т.п.) - перенаправление страниц не происходит. Как оказалось, каталоги не обязательно перенаправлять, лишь страницы.
Поможете? |
20.07.2011, 23:50 | #6 |
Специалист
|
реальный адрес страницы в студию... домен не обязателен.
__________________
Установка Триколор ТВ в Сочи: tricolor-yug.ru |
21.07.2011, 00:15 | #8 |
Специалист
Регистрация: 05.01.2008
Сообщений: 164
Вес репутации: 206
|
Извините, что не в порядке очереди
У меня аналогичная проблема, нужно старые страницы перенаправить на новые. Вот одна из них: http://ssss.com.ua/column.php?div=stars&art=0006 перенаправить на http://ssss.com.ua/pg/news/13/full/id=857 |
21.07.2011, 01:12 | #9 | ||
Специалист
|
Цитата:
Код:
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 минуты Цитата:
Код:
RewriteRule ^column\.php\?div=stars&art=0006$ /pg/news/13/full/id=857 [R=301,L]
__________________
Установка Триколор ТВ в Сочи: tricolor-yug.ru Последний раз редактировалось Ray Icemont; 21.07.2011 в 01:12. Причина: Добавлено сообщение |
||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как перенаправить ссылку на другую страницу. | CeBeP2 | Вопросы от новичков | 1 | 02.12.2010 19:33 |
как перенаправить ссылки на другой урл? | amerikavas | Вопросы от новичков | 2 | 10.10.2010 12:06 |
Часовой пояс GMT +3, время: 06:55.