Более 500 строк в htaccess, чем грозит?

Привет. Я переезжаю на новый движок.
В интернет-магазине около 550 товаров.
Естественно, нужно будет сделать редирект.

Делаем через htaccess, знакомый программист сказал, что 500 строк в htaccess это не есть гуд.
Оставить ссылки такими же нельзя.

p.s. Хостинг на Apache, движок на PHP.

На что может повлиять большой htaccess и есть ли другие варианты?
  • Вопрос задан
  • 3168 просмотров
Пригласить эксперта
Ответы на вопрос 3
kompi
@kompi
nullstack devoops
Используйте в конфиге, а не в htaccess, и не будет никаких проблем.
При старте сервера читается один раз.
Ответ написан
Да, 500 строк в .htaccess и правда, не очень здорово и вот почему:
- Если что-то понадобится поменять - нужно будет ковырять файл вручную (хотя в вашем случае видимо нет)
- Если сервер слабоват (например виртуальный хостинг) - apache будет парсить .htaccess при каждом запросе к серверу, что будет сказываться на скорости работы.

Есть ли другие варианты? Да. Например алиасы для URL которые будет обрабатывать ваш движок на PHP. Такой функционал есть некоторых CMS. Если же нет, то написать решение на PHP для вашего движка (поискать готовое типа плагина), но это уже зависит от вашего движка.
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
В htaccess - стремненько, действительно. Nginx спокойно пережует 500 таких конструкций:
location =/products/382309 {
return 301 http://domain.tld/products/уникальное-н... ;
}

Только как вы потом сами в них разбираться будете - это уже, чур, не ко мне =)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы