2008-10-23 5 views
1

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

List all links in web site

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

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

Благодаря

ответ

1

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

IIS 7 has this feature built in.

0

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

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

1

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

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