Помощь с перенаправлением 301 на серверах Plesk (специально для eUk Host) - PullRequest
0 голосов
/ 28 марта 2011

Я бегаю кругами здесь, интересно, кто-нибудь может помочь.

Недавно я переместил статический HTML-сайт в Umbraco.Он работает в совместном плане Windows plesk.

Мне нужно установить перенаправления 301 для старого контента на новый, но:

  1. Umbraco не будет получать запросы.html, похоже, нет способа сделать это.
  2. Я не могу запустить серверную часть в файлах .html, которые plesk поддерживает как пользовательские документы об ошибках.

Я собирался использовать мета-перенаправления на стороне клиента, но не был уверен, что Google и т. Д. Прочтут это правильно?

Ответы [ 2 ]

0 голосов
/ 11 апреля 2011

вы можете добавить правило в UrlRewriting.config файл, который находится здесь при установке Umbraco ... "~ config / UrlRewriting.config"

Правило удалит расширение .html из запроса страницы. И будет выглядеть примерно так: <add name="removehtml" virtualUrl="^~/(.*).html" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/$1" ignoreCase="true" />

Вы также должны убедиться, что для файла web.config следующий ключ имеет значение true
<add key="umbracoUseDirectoryUrls" value="true"/>

Это позволит вам воссоздать вашу структуру url с узлами внутри umbraco cms без расширения html или aspx. Если все это кажется слишком сложным, можно отдельно добавить каждую страницу, которую вы хотите прослушать, к соответствующему узлу в свойстве URL-псевдонима ( umbracoUrlAlias ​​). Umbraco примет это и перенаправит на вашу страницу.

0 голосов
/ 28 марта 2011

Я не использовал его сам, но проект Umbraco 301 Moved Permanently выглядит так, как будто он делает то, что вам нужно.

Настоящей хитростью будет отправка всех запросов на файлы .html через ASP.Net. Я не уверен, что это можно сделать с вашим веб-хостинга. Но некоторые советы можно найти здесь:
http://our.umbraco.org/projects/developer-tools/301-moved-permanently/feedback/7271-when-the-old-pages-are-not-from-umbraco

p.s. Вы правы, что перенаправление на стороне клиента не поможет с SEO.

...