1500 301 редиректов, куда прописать?

D
На сайте с 28.06.2008
Offline
1101
3602

Господа, переезжаю с Джумлы 1,0 на 1,7, старые урлы сохранить нельзя.

Сайт старый, много естественных ссылок. Правильно ли прописать 1500 редиректов в .htaccess или есть более правильные решения, в плане быстроты обработки сервером?

Himiko
На сайте с 28.08.2008
Offline
560
#1

Зависит от "что и на что менять". Может есть какие-то закономерности.

Если менять с "чего угодно" и на "что угодно", то я не вижу других способов.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
D
На сайте с 28.06.2008
Offline
1101
#2

Не понял Ваше мысли...

Будет просто так

Redirect 301 /сылка1/ http://сылка2/

Redirect 301 /сылка3/ http://сылка4/

Redirect 301 /сылка5/ http://сылка6/

Redirect 301 /сылка7/ http://сылка8/

и т.д

Andreyka
На сайте с 19.02.2005
Offline
822
#3

Конечно, mod_rewrite

Не стоит плодить сущности без необходимости
M
На сайте с 24.10.2011
Offline
173
#4

при хоть какой-нибудь отличной от 0 посещалке такое количество рерайтов в .htaccess положит всю систему. хотя бы через nginxовский рерайт сделать

[umka]
На сайте с 25.05.2008
Offline
456
#5
michaek:
при хоть какой-нибудь отличной от 0 посещалке такое количество рерайтов в .htaccess положит всю систему. хотя бы через nginxовский рерайт сделать

Сильно сомневаюсь. Последовательное сравнение 1500 строк займёт миллисекунды.

Вот если б было 15000 редиректов, имело бы смысл редиректить скриптом.

Лог в помощь!
vlad11
На сайте с 11.01.2011
Offline
73
#6

nginx вперед повесить, указать на нем редиректы и проксировать запросы на апач.

Редиректы будут в памяти и нагрузка на диски снизятся

Администрирование Linux и FreeBSD. Настройка BGP. (/ru/forum/744772)
M
На сайте с 16.09.2009
Offline
278
#7
michaek:
при хоть какой-нибудь отличной от 0 посещалке такое количество рерайтов в .htaccess положит всю систему

Ну, если постараться и накосячить (циклов наделать и т.п.) - положить вполне реально. И то - сильно сомневаюсь.

michaek:
хотя бы через nginxовский рерайт сделать

Там используется волшебная библиотека регэкспов?

Dram:
Будет просто так

Redirect 301 /сылка1/ http://сылка2/
Redirect 301 /сылка3/ http://сылка4/
Redirect 301 /сылка5/ http://сылка6/
Redirect 301 /сылка7/ http://сылка8/

и т.д

Если редиректы такие простые (статические URL, без параметров) - имеет смысл рассмотреть возможность использования RewriteMap директивы апача.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
DV
На сайте с 01.05.2010
Offline
644
#8

Можно файликов наплодить с редиректами. Хоть php, хоть голый HTML.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
I
На сайте с 23.12.2010
Offline
25
#9

symlinks....

M
На сайте с 16.09.2009
Offline
278
#10
iopiop:
symlinks....

Чудо, как ты редирект симлинкой организуешь?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий