Я хочу изменить все старые URL-адреса на недавно перенесенный сайт WP.Логика модификации немного сложна, поэтому я подумываю об использовании некоторого PHP-скрипта для условного regexp_replace в URL.
Вопросы:
По пункту 1 это зависит от количества правил.Учтите, что в решении на основе htaccess правила перенаправления применяются независимо от того, нужны они или нет.
В отношении пункта 2 для этого есть плагины перенаправления:
http://www.google.com/search?q=site:wordpress.org/extend/plugins+redirect
Пока старая страница возвращает 301 в голову вместе с различием того, где страница живет сейчас, не имеет значения, каким образом вы генерируете свой ответ 301.
Если вы просто переименуете все старые страницы, вы потеряете все свои SEO-страницы.