переписать URL-адрес в IIS
Вопрос
Этот вопрос связан с другим вопросом, который я задал вчера!
Перечислите все ссылки на веб-сайте
Я думаю, что переименование всех html-файлов в .asp и изменение ссылок не подходит для целей SEP.Кто-то сказал мне, что подключаемый модуль isapi можно использовать для перенаправления (301) всех HTML-файлов вasp-файлы.
Кто-нибудь может объяснить это для меня?Поиск мне не очень помог.
Спасибо
Решение
Мы использовали Ионный перезаписыватель.Кажется, это работает очень хорошо.Вашему приложению не требуется никаких знаний о переписчике.Вы просто настраиваете его в IIS, и он перенаправляет ваши ссылки.Это также бесплатно / на пожертвования.
Другие советы
Вы можете использовать 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-процессор менее эффективна, чем просто его отправка..