2010-08-02 2 views
1

Я получаю каноническую проблему на своем веб-сайте. ошибка заключается в следующем:Как настроить перенаправление 301 для сервера IIS?

Страница с URL-адресом «http://dynamicsexchange.com/images/CRMcommunity_supersources_withspaces.jpg» также доступна через URL-адрес «http://www.dynamicsexchange.com/images/CRMcommunity_supersources_withspaces.jpg».

все ошибки, которые я получил, связаны с не-www и www, пожалуйста, сообщите мне, как установить www.mysite.com для моего сайта.

Спасибо и наилучшими пожеланиями

M Прасад Редди

+0

Какую версию IIS вы используете? – kbrimington

+0

IIS 7.0 (в окнах 7) –

ответ

0

Если это жерех 2 и выше вы можете реализовать его в 2-х направлениях: 1) ASP.NET Перенаправление с ASP.NET и IIS вы может реализовать 301 переадресацию с использованием модулей перезаписи ISAPI, таких как UrlRewriter.NET, о которых говорится в главе 3 «Провокационные URL-адреса, ориентированные на SE», книги «Профессиональная поисковая оптимизация с помощью ASP.NET: руководство разработчика по SEO» или из в вашем коде ASP.NET, установив соответствующие данные заголовка.

При использовании ISAPI_Rewrite перенаправление реализуется аналогично перезаписи URL, за исключением того, что вы указываете код статуса перенаправления в качестве параметра.

Пример: Следующее правило делает переадресацию 301, чтобы Catalog.aspx, когда первоначальный запрос для Catalog.html:

301 Перенаправление Catalog.html к Catalog.aspx RewriteRule ^/Каталог. HTML $ http://seoasp/Catalog.aspx [RP]

2) в кодексе Если вы хотите реализовать себя перенаправлять, вам нужно manipulat e заголовки ответов, используя объект Response, предоставленный вашим текущим объектом HttpContext. Вот как 301 перенаправить Catalog.html на Catalog.aspx самостоятельно: if (context.Request.Path == "/Catalog.html") { context.Response.Status = "301 перемещен постоянно"; context.Response.AddHeader («Местоположение», «http://www.example.com/Catalog.aspx»); } Объяснение: Первый URL должен относительный путь к старому URL, а второй должен быть абсолютным путем к новому URL-адресу.

Смежные вопросы