Вопрос

Этот вопрос связан с другим вопросом, который я задал вчера!

Перечислите все ссылки на веб-сайте

Я думаю, что переименование всех html-файлов в .asp и изменение ссылок не подходит для целей SEP.Кто-то сказал мне, что подключаемый модуль isapi можно использовать для перенаправления (301) всех HTML-файлов вasp-файлы.

Кто-нибудь может объяснить это для меня?Поиск мне не очень помог.

Спасибо

Это было полезно?

Решение

Мы использовали Ионный перезаписыватель.Кажется, это работает очень хорошо.Вашему приложению не требуется никаких знаний о переписчике.Вы просто настраиваете его в IIS, и он перенаправляет ваши ссылки.Это также бесплатно / на пожертвования.

В IIS 7 встроена эта функция.

Другие советы

Вы можете использовать http://urlrewriter.net/ делать то, что вам нужно.Вам нужно настроить его так, чтобы ASP.NET обрабатывал расширения .html.Затем вы можете очень легко перенаправить (301) .html на .aspx с помощью этой строки в вашем web.config (в разделе urlrewriter).:

<redirect url="^(.+)\.html(.+)$" to="$1.aspx$2" permanent='true' />

Другой вариант - вообще не переименовывать файлы.Вы могли бы настроить сопоставление приложений для HTML-файлов, которое будет передавать их через процессор asp.Это даст вам динамичный контент и т.д. Без каких-либо побочных эффектов SEO.

Как всегда, есть и обратная сторона.Передача HTML-файла, который должен быть статическим, через asp-процессор менее эффективна, чем просто его отправка..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top