Редирект в ASP.NET

Есть тут специалисты в ASP.NET? Скажите, это единственный способ сделать редирект, используя эту замечательную технологию?

<configuration>
<system.web>
<urlMappings enabled="true">
<add url="~/Article28.aspx" mappedUrl="~/MyNewBestArtile.aspx"/>
<urlMappings>
</system.web>
</configuration>

P.S. Александр Семёнов из «ICL» уже подсказал, что есть возможность сделать просто «Response.Redirect», а приведённый выше кусок, по всей видимости, простой аналог «mod_rewrite» из веб-сервера «Apache».

Поделиться
Отправить
3 комментария
Евгений Степанищев (bolknote.ru)

Тут Александр Семёнов из ICL подсказывает, что можно просто сделать «Response.Redirect» в коде. Я же помнил, что что-то такое было (лет 5-6 назад сделал несколько проектов на JScript и VBScript в рамках ASP).

DeVoid (DeVoid.myopenid.com)

Это не единственный способ, а всего лишь один из вариантов, используя web.config.Можно еще использовать RemapUrl из IIS 6.0 Resource Kit (с таким не сталкивался), но регулярные выражения там не поддерживаются, потому все URL нужно задавать явным образом + нужно регистрировать его как модуль ISAPI. Самым предпочтительным является реализация URL rewriting собственными руками ;)

Евгений Степанищев (bolknote.ru)

Да, на одном сайте, где был PHP + IIS так и делали — с рукописным url rewriting.

Популярное