перманентное перенаправление страниц из httphandler с помощью функции маршрутизации asp.net 4.0 - PullRequest
3 голосов
/ 25 октября 2011

моя ситуация такова, что раньше у меня было несколько важных страниц на моем сайте, но эти страницы были переименованы, и Google кэширует эти старые страницы, а также URL-адрес страницы попадает в поиск Google, и пользователь нажимает на эту ссылку и заходит на мой сайт, но видит страница не найдена ошибка.

Я хочу справиться с этой ситуацией, используя функцию маршрутизации asp.net 4.0. поэтому, пожалуйста, посоветуйте мне, что было бы лучшим подходом, в результате пользователь будет перенаправлен на новые страницы, а старая страница должна быть перенаправлена ​​на постоянный уровень с кодом статуса 301 из кода маршрутизации. Поэтому, пожалуйста, дайте мне лучший совет и небольшой пример кода для решения этой ситуации. , спасибо

1 Ответ

0 голосов
/ 01 июля 2013

Вы можете просто добавить эти страницы на свою страницу маршрутизации и указать их там, где вам нравится.

См. http://www.asp.net/mvc/tutorials/controllers-and-routing для подробного обзора маршрутизации MVC.

Лучший способ - настроить эти страницы так, чтобы они возвращали заголовок 301 и перенаправляли на новую страницу с содержимым, это сообщит Google, что содержимое было перемещено, и обновит его индекс, не теряя ни одной из созданных внешних ссылок

...