Geeky URL для поисковых систем дружественных URL в IIS без ущерба для входящих ссылок - PullRequest
1 голос
/ 06 марта 2009

У меня есть веб-сайт, где мои нынешние "вызывающие" URL-адреса выглядят так:

http://www.bestatdubaiholidays.co.uk/pages/Quote/Details.aspx?GUID=01a25b0c-e0ac-40ba-abd1-298f3abd9612

Я хочу изменить их на дружественные для поисковых систем - что-то вроде:

http://www.bestatdubaiholidays.co.uk/the-palm-atlantis.aspx

или

http://www.bestatdubaiholidays.co.uk/the-palm-atlantis

У меня есть сотни входящих ссылок (из рекламных кампаний и других сайтов) на мои вызывающие ссылки, которые я хочу сохранить.

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

Кто-нибудь может помочь? Ссылка на другие статьи не поможет. Поверьте мне, я прочитал каждый из них. Любые примеры URL будут полезны.

Ответы [ 2 ]

0 голосов
/ 06 марта 2009

Используйте что-то вроде этого http://blog.eworldui.net/post/2008/04/ASPNET-MVC---Legacy-Url-Routing.aspx

Вам не нужно использовать MVC, классы маршрутизации теперь автономны

0 голосов
/ 06 марта 2009

Я предлагаю использовать Фронт-контроллер. Это означает, что вы используете механизм перезаписи любого сервера httpd, который вы используете, чтобы перенаправить ВСЕ запросы в один файл (index.php или index.aspx или whathaveyou), а затем вы используете код в этом файле для отправки на соответствующую страницу. Вы можете выполнить перенаправление с вызывающих URL-адресов на дружественные URL-адреса, и если это дружественный URL-адрес, вы загружаете соответствующую страницу.

Это было бы намного проще, чем писать огромные правила перезаписи для каждого типа страниц, которые у вас могут быть. Таким образом, вся работа выполняется на том же языке, на котором уже работает ваш сайт, поэтому вам не нужно изучать и поддерживать новый файл на своем языке только для перенаправления.

...