2013-05-16 1 views
0

Я использую компонент перезаписи URL (urlrewriter.net), и он работает нормально. Но у меня возникают проблемы с выполнением Response.Redirect из переписанного URL. Он обрабатывает переписанный URL как фактический URL-адрес, на котором вы находитесь, при выполнении перенаправления. Есть ли способ, которым я могу сказать, что он делает перенаправления относительно местоположения ASPX, выполняющего обработку?Проблема Response.redirect с переписанным URL

E.g. Doing Response.Redirect («где-то») с «www.domain.com/friendly/path/» (фактический обработчик обработки «www.domain.com/handler.aspx») должен доставить вас на «www.domain.com/где-то ", а не" www.domain.com/friendly/path/somewhere ".

Спасибо.

+0

Вы попробовали 'Response.Redirect (« ~/где-то »)' –

+0

Спасибо за ваш ответ. Это заводит меня в корень сайта ... Я хочу оставаться относительно aspx. – gmancoda

+0

Есть ли у вас правила, установленные для переадресации www.domain.com/samewhere? вы указали '~/где-нибудь' на' www.domain.com/friendly/путь/где-нибудь 'в своих правилах перезаписи URL? –

ответ

0

для этого вы должны попробовать полный путь для перенаправления с одной страницы на другую

, например, для перенаправления «где-то» вместо того, чтобы писать Response.Redirect («где-то») вы должны написать Response.Redirect (MailUrl + «где-то») здесь MainUrl - это URL-адрес сайта, который вы можете сохранить в файле веб-конфигурации, чтобы вы могли использовать.

попробуйте это.

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

  • Нет связанных вопросов^_^