Много тысяч переадресаций URL в Drupal 7: PathAuto/GlobalRedirect, apache .htaccess или другое решение?
Я ищу "лучший" (самый быстрый, самый эффективный) способ отображения http-запросов, когда может быть до 30000 различных URL-адресов, которые необходимо сопоставить.
Я сделал карту, указывающую URL-адреса в старой системе vBulletin на URL-адреса в новой системе Drupal 7.
Мой вопрос, как сделать переписывание. Я не могу использовать Apache mod_rewrite и RewriteMap, так как мой администратор сервера не позволяет этого. Я предпочитаю не писать пользовательский модуль. Поэтому я ищу лучший (наиболее масштабируемый) модуль Drupal или другое решение.
Я бы предположил, что PathAuto и Global Redirect будут подходить, но я хочу знать, есть ли проблемы масштабируемости с таким количеством URL на карте.
RewriteMap Apache mod_rewrite считывает карту и сохраняет в памяти до тех пор, пока mtime файла не будет изменено - это делает Global Redirect?
Изменить: У меня нет доступа к использованию директивы Apache RewriteMap, но я мог бы поместить перенаправления в файл.htaccess - это будет кэшироваться в памяти, или искать каждый запрос?
Спасибо!
1 ответ
Оказывается, нет проблем с десятками тысяч псевдонимов URL с использованием модулей
Перенаправление Global Redirect PathAuto
Я импортировал псевдонимы с помощью Redirect Import (но столкнулся с ограничением размера загрузки файла).