Простое же решение - в своем шаблоне проверяете, находитесь ли вы на странице page1 и отдаете контент страницы page2. Только зачем это нужно, ума не приложу.
Надо не мне, а клиенту. Он хочет сменить урл страницы с /directory/page/ на /page/ с сохранением контента. Решение с шаблоном какое то странное, честно говоря. directory/page/ страница одного модуля, /page/ страница другого
Андрей Шульц: куда уж проще, удалить /directory/page/ и создать /page/ , скопировав контент. Но видимо вам больше нравится идти в окольными путями, создавая велосипеды.
Я извиняюсь, но у вас все решения - адовые костыли? Есть модуль, создающий урлы типа site.com/module/slug/ есть обычная страница site.com/slug/. Мне в модуле харкодить отслеживание урла по вашему? Или в functions.php? Все такие проблемы всегда решались рерайтами в .htaccess, просто я не силен в них, потому и попросил помощи. А удаление каталогов, перенос контента - это какой то странный подход, честно.