Я разработчик URL Rewriter, который вы упомянули. Если вам нужна помощь, пожалуйста, свяжитесь со мной, как предложено в файле ReadMe.txt. То, что вы просите, не является чем-то необычным и может быть легко выполнено с использованием некоторых очень простых правил.
Ну, вы подняли два важных момента. Вы хотите уведомить своих пользователей о новых ссылках. Самый крупный из них, о котором вы, вероятно, сейчас беспокоитесь, это Google. Вы можете решить эту проблему с Google, выполнив 301 Permanent Redirect
. Например, так вы бы поступили с помощью синтаксиса перезаписи URL.
RewriteRule ^/(old-url.*)$ /new-url$1 [R=301]
R=301
выполняет постоянное перенаправление. Вторые ваши известные и неизвестные ссылки. Для ваших известных ссылок вам просто нужно сопоставить их с правильной частью вашего нового приложения, используя вышеуказанные правила. В зависимости от того, сколько у вас старых URL-адресов, вы, вероятно, захотите сделать правило перезаписи универсальным, чтобы можно было перехватить много старых URL-адресов.
Для неизвестных ссылок вы, вероятно, захотите сделать одну из двух вещей, просмотреть журналы вашего сервера или аналитику на предмет чего-либо важного и сопоставить их соответствующим образом с правильной частью вашего нового кода.
Затем, чтобы убедиться, что все остальные не исчезли полностью, вы можете перенаправить их либо на свою домашнюю страницу, на внутренний поиск по сайту, либо просто на общую страницу, объясняющую, что ваш сайт обновлен и эта ссылка больше не используется. .
Снова, пожалуйста, свяжитесь со мной с вопросами. Managed Fusion URL Rewriter и обратный прокси будут отлично работать с любым веб-сайтом .NET (включая MVC) на IIS 6 и любым типом веб-сайтов на IIS 7, включая PHP, Ruby, JSP и Classic ASP.