3000 редиректов в .htaccess - нормально?

organic
На сайте с 07.11.2004
Offline
141
1858

Есть необходимость создать около трех тысяч редиректов.

Если внести в .htaccess три тысячи строк - сервер не сойдет с ума?

Yeah, well, I'm gonna go build my own theme park, with blackjack and hookers. In fact, forget the park!
S
На сайте с 09.10.2007
Offline
186
#1

Сервер с ума не сойдет, приходилось видить и по 60к. Но это говорить об неправильно написанном ПО.

Удобная панель для доменных имен (http://panel.started.ru/) с массовыми операциями. Индивидуальные цены по запросу.
organic
На сайте с 07.11.2004
Offline
141
#2

Но это говорить об неправильно написанном ПО

Сайт на инклудах и статике, с сильно запущенной структуризацией. Есть необходимость под двиг, а заодно и со структурой разобраться.

DA
На сайте с 04.02.2005
Offline
165
#3
organic:
Есть необходимость создать около трех тысяч редиректов.
Если внести в .htaccess три тысячи строк - сервер не сойдет с ума?

скорее всего можно обойтись директивой RedirectMatch либо RewriteRule + скрипт

тыщ-пыщ
[Удален]
#4
organic:
Есть необходимость создать около трех тысяч редиректов.
Если внести в .htaccess три тысячи строк - сервер не сойдет с ума?

Я бы порекомендовал вписывать эти строки не в .htaccess, а в httpd.conf. Тогда парситься весь список будет не при каждом запросе, а при перезапуске апача.

P
На сайте с 08.03.2007
Offline
250
#5

Я припоминаю, что у апача был модуль, редиректящий по хэшу в файле. Это будет экономней, наверно, по ресурсам.

Другой вариант - использовать любой метод вместе с mod_cache - раз это статика, то можно. Один раз для файла .htaccess сработает.

Ещё один способ - сделать с .htaccess, выкачать весь сайт и положить его вместо старого содержимого. Будут тот же контент, но без инклудов и под новыми именами.

DyaDya
На сайте с 11.04.2007
Offline
147
#6

Смотря чем вызвана необходимость в таком количестве правил?! Если именно в вашем случае другого выхода нет, то НОРМАЛЬНО. Но лучше подумать о переработке двигуна, структуры сайта и т.п.

Замечу, что до такого сам еще не запускал. Максимум строчек 30 (ито считал всегда, что это уже много :) ) в .htaccess ;)

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
organic
На сайте с 07.11.2004
Offline
141
#7

Спасибо за советы!

G
На сайте с 10.03.2006
Offline
103
#8

DyaDya, сайт статичный видимо, поэтому и требуется.. сам вот тоже думаю над этим, есть старый старый сайт, но.. руки опускаются как подумаю сколько надо работы на перенос на CMS.. :)

DA
На сайте с 04.02.2005
Offline
165
#9
greates:
DyaDya, сайт статичный видимо, поэтому и требуется.. сам вот тоже думаю над этим, есть старый старый сайт, но.. руки опускаются как подумаю сколько надо работы на перенос на CMS.. :)

а скриптом не думали?:)

A
На сайте с 09.08.2004
Offline
82
#10

Для большого количества редиректов в модуле mod_rewrite можно использовать карты перезаписи (собственно они для этого и предназначены). Для использования их служит директива RewriteMap

При этом становится возможно все редиректы держать в dbm-файле, что значительно увеличивает быстродействие.

За дополнительной информацией отправляю на официальный сайт Апача.

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