как перенаправить index.html # / abc / на newpage.aspx - PullRequest
1 голос
/ 24 декабря 2010

У меня проблема с попыткой сделать некоторые перенаправления со старой HTML-страницы, которая считывала некоторые параметры из URL, чтобы передать некоторые флэш-компоненты на новую страницу ASPX.

Проблема заключается в том, что URL-адреса страниц имеют вид: http://www.mysite.com/index.html#/abc/ и что нужно перенаправить на что-то вроде: http://www.mysite.com/new-abc.aspx

Есть несколько различных значений после #, но по сути они все являются одной и той же HTML-страницей. Другая проблема заключается в том, что значения даже не передаются в строке запроса.

Я использую Windows Server 2008, IIS 7 (не R2) и установил модуль перезаписи URL, но пока мои правила не работают.

Есть идеи?

Большое спасибо !! Хосе

1 Ответ

0 голосов
/ 18 января 2011

Как я знаю, пожалуйста, кто-то исправляет меня, если я ошибаюсь, вы не можете получить якоря (# ...) от сервера Так что если у вас есть модуль перезаписи URL, он не будет работать.

Но вы можете использовать javascript для этого. Получите значение привязки из javascript, а затем перенаправьте документ из javascript. Вот пример:

var anc = location.hash;
if (anc )
   document.location = "/blabla/" + anc + "/test.aspx";
...