Как переписать / заархивировать / * в / опубликовать / * в ASP.NET - PullRequest
0 голосов
/ 25 сентября 2011

Я пытаюсь перейти с SubText на BlogEngine.NET и хочу, чтобы ссылки на старые сообщения работали. URL-адреса очень похожи, ранее они были:

http://server/archive/year/month/day/name-of-the-post.aspx

и теперь они

http://server/post/year/month/day/name-of-the-post.aspx

Я использую IIS 7.5 с ASP.NET 4.0 в интегрированном режиме. Какой лучший способ переписать "/ archive /" в "/ post /", зная, что теперь у меня есть http://server/archive.aspx, который должен продолжать работать?

С наилучшими пожеланиями,
Густаво Гуэрра

1 Ответ

1 голос
/ 25 сентября 2011

Лучше всего использовать расширение:

Перенаправление SEO

http://www.blogenginewall.com/post/2011/04/01/BlogEngine-SEO-Permanent-Redirection-From-Old-URL-To-New-URL.aspx

Очень прост в использовании, и это то, что я использую.

Все, что вы делаете, это положить:

Старый URl: http://server/archive/year/month/day/name-of-the-post.aspx

Новый URL: http://server/post/year/month/day/name-of-the-post.aspx

Вот и все!

Он не только перенаправляет, но и возвращает статус 301 поисковым системам, сообщая им, что старый URL-адрес больше не используется, и вместо этого использует новый URL-адрес.

Таким же образом обновляются поисковые системы.

...