Лучшие практики для преобразования существующего веб-сайта в веб-сайт с SEF URL - PullRequest
3 голосов
/ 14 ноября 2009

У меня есть сайт, который был создан около года назад, и с тех пор он постоянно пересматривался. Веб-сайт написан на классическом ASP, содержит около 50 страниц - некоторые являются многоцелевыми и содержат ссылки в стиле старой школы, такие как:

/news.asp?PageIndex=4
/news.asp?SearchString=Obama
/news.asp?SearchString=Obama&PageIndex=4
/news.asp?NewsID=1

У меня установлен IIRF v2, который позволяет получить доступ к функциональности перезаписи URL, так что мне не о чем беспокоиться. Меня беспокоит то, как заменить около 300 ссылок на страницы .ASP URL-адресами SEF. Что касается моего понимания, я должен добавить запрос к базе данных (чтобы извлечь заголовок связываемой записи) для каждой ссылки.

Мне нужен совет о том, как начать преобразование веб-сайта в веб-сайт с поддержкой SEF URL с минимальным изменением кода. Будут оценены классы Wrapper и проверенные временем методы и указатели на лучшие практики.

Ответы [ 4 ]

1 голос
/ 26 ноября 2009

Если вы хотите перезаписать URL-адрес без изменения рамок или чего-либо еще, могу я предложить вам взглянуть на Модуль перезаписи URL-адреса IIS7 ?

Однако, если вы переписываете часть своего приложения в .NET ... вы можете рассмотреть ASP.NET MVC . Он уже создает простой встроенный модуль перезаписи URL и, безусловно, позволяет вам продолжать использовать ваши старые «WebForms» (если ASP.NET) или ваши классические страницы ASP.

0 голосов
/ 14 ноября 2009

Не забудьте перенаправить каждую старую ссылку на новую (используйте код HTTP 301).

0 голосов
/ 23 ноября 2009

В news.asp (и на любых других старых страницах) вы помещаете что-то (класс? Я не знаю, я никогда не использовал ASP), которое анализирует URL старого стиля и перенаправляет (с кодом перенаправления HTTP) на новый URL.

0 голосов
/ 14 ноября 2009

Я не пытаюсь быть смешным здесь, но серьезно, сколько времени действительно потребуется, чтобы конвертировать 300 ссылок вручную? Я действительно подозреваю, что это займет меньше времени, чем попытка найти какой-то автоматизированный подход.

...