powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подмена Address (URL) в броузере...
12 сообщений из 12, страница 1 из 1
Подмена Address (URL) в броузере...
    #34008108
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имеем вот это ;)
при нажатии на строку дирректории (строка с папочкой ;) переходим на ту же страницу с параметром в адресной строке - например вот такую http://kotishka.homeip.net/public/FileSystemInTable.aspx?dn=1
понятно что в пагелоад обрабатываем этот параметр и выдаём таблицу с новыми значениями...
Вопрос: как подменить броузеру адресную строку так, что бы пользователь при нажатиях видел у себя постоянно вот такой адрес http://kotishka.homeip.net/public/FileSystemInTable.aspx (например) ? То есть строка адреса в броузере при нажатиях для пользователя оставалась одинаковой - без параметра...
P.S. где то, когда то, что то ;) читал по этому поводу, только ничего не припомню (помоему нужно было делать свою .dll и монтировать как фильтр для IIS) - сведующие люди, дайте ссылку на чтиво по теме, или кусочек кода...
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008149
valeri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не хотите менять адрес в строке браузера, пользуйтесь HTML фреймами <FRAME>, у головной страницы адрес неизменный.

Правда, фреймы хуже индексируются поисковыми системами и вообще считаются на сайтах моветоном, именно из-за одного URL адреса в строке адреса и невозможности отправить прямую ссылку по почте на нужную страницу без анализа HTML кода.
Sincerely yours,
Valery Chesnokov
<A href=http://chv.tele-kom.ru/CVsoft.htm>программы для кадровых агентств</A>, <A href=http://www.fl34.ru/catalog.php>каталог фаберлик</A>, <A href=http://forum.fl34.ru/>форум фаберлик</A>, <A href=http://vpp.fl34.ru>президентская программа</A>
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008182
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за ответ...
на счёт поисковых систем - абсолютно не актуально... насчёт фрайма - спасибо, подумаю...
мои изыскания привели меня вот к этому - хоть убейте ;) не догоняю как пользоваться...
P.S. в принципе, можно оставить и так - просто, хотел наконец то разобраться с вопросом подмены URL и + хотел обезопаситься от тупого поведения юзверей - типо http://kotishka.homeip.net/public/FileSystemInTable.aspx?dn= 100000 (что бы у них руки не чесались ;)?!!!
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008220
valeri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> http://www.isapirewrite.com/docs/#examples

Это довольно полезная возможность групповой подмены адресов, включая псевдостатику. Я как раз не находил примера такого реального фильтра для IIS и ASP, не под Apache и PHP.
В принципе, можно полностью скрыть реальные адреса, заменив их псевдостатическими, если описать все возможные комбинации в rewrite rules. Другое дело, что они всё же будут разными, хоть и другими.
Sincerely yours,
Valery Chesnokov
<A href=http://chv.tele-kom.ru/CVsoft.htm>программы для кадровых агентств</A>, <A href=http://www.fl34.ru/catalog.php>каталог фаберлик</A>, <A href=http://forum.fl34.ru/>форум фаберлик</A>, <A href=http://vpp.fl34.ru>президентская программа</A>
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008250
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВ принципе, можно полностью скрыть реальные адреса, заменив их псевдостатическими, если описать все возможные комбинации в rewrite rules.
да вот это и создаёт трудность на сеодняшний день - не могу сообразить как задать для этой демонической .dll ;) правило для задачи, приведённой выше...!?
если кто то владеет знаниями по этому вопросу - закинте пару строчек...
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008275
postback
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При нажатии на линк делать postback и хранить dn во viewstate
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008297
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПри нажатии на линк делать postback и хранить dn во viewstate
гениально! - только из всех серверных контролов на странице находятся Label+PlaceHolder...
по сути предложение сводится к следующему - пересмотри логику создания контролов на странице... ;) спасибо... ещё можно подумать об AJAX ;)
P.S. Дело не в этом - необходимо разобраться с подменой адресов...
авторВопрос: как подменить броузеру адресную строку так, что бы пользователь при нажатиях видел у себя постоянно вот такой адрес http://kotishka.homeip.net/public/FileSystemInTable.aspx (например) ?
авторне могу сообразить как задать для этой демонической .dll ;) правило для задачи, приведённой выше...!?
если кто то владеет знаниями по этому вопросу - закинте пару строчек...
P.P.S. на сегодня - эта задача для меня - FIX IDEA!!!
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008310
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
как подменить броузеру адресную строку так, что бы пользователь при нажатиях видел у себя постоянно вот такой адрес http://kotishka.homeip.net/public/FileSystemInTable.aspx

Отправлять форму методом POST.
Если задача состоит именно в том чтобы пользователь не мог получить файл, то тут надо смотреть в сторону авторизации/аутентификации.
автормои изыскания привели меня вот к этому - хоть убейте ;) не догоняю как пользоваться...
isapirewrite предназначен для другого - это способ получить приятные user-friendly ссылки. Т.е. вместо, например, file.aspx?dir=MyDir&file=123
ссылки отдаются в виде File/MyDir/123.aspx, isapirewrite на стороне сервера разбирает эту ссылку, преобразует ее обратно и перенаправляет запрос на file.aspx?dir=MyDir&file=123, при этом ссылка в браузере может оставаться (это зависит от способа перенаправления - Redirect,Transform,Execute).
Но запрашиваемый контент остается доступным по обоим ссылкам!
Неплохой isapirewrite (modrewrite) для ASP.NET здесь:
RewriteModule
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008346
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли задача состоит именно в том чтобы пользователь не мог получить файл, то тут надо смотреть в сторону авторизации/аутентификации.

нет, такой задачи не существует...
авторisapirewrite предназначен для другого - это способ получить приятные user-friendly ссылки. Т.е. вместо, например, file.aspx?dir=MyDir&file=123
ссылки отдаются в виде File/MyDir/123.aspx, isapirewrite на стороне сервера разбирает эту ссылку, преобразует ее обратно и перенаправляет запрос на file.aspx?
вот в этом как раз и были сомнения - получается что параметры передаваемые серверу, всё одно должны быть в адресной строке клиента :( просто представлены в другом (более благоприятном виде)...

to Роман Дынник
спасибо... я так понимаю метод POST заключается в этом ;)
Код: plaintext
1.
2.
3.
4.
function GoToNextDirectory(str) {  
    document.getElementById("HiddenField1").value= str;
    form1.submit();  
}
и последующем чтением значения HiddenField1 на стороне сервера?
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008365
Trong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не изменять видимый пользователю адрес можно только 2-мя способами:
1) фрейм
2) присваивать в hidden-поле ид и отправлять его этой же странице методом POST

Обнаруженный Вами isapirewriter делает только такие вещи:
урл: http://sql.ru/forum/9-341829-0-1/
преобразует в
http://sql.ru/http://sql.ru/forum/actualpost.aspx?bid=19&tid=341829&mid=0&p=1
а пользователь будет видеть "красивый" урл. И ничего больше.
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008372
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да-да... я так понимаю, что тема теперь будет крутиться вокруг одних и тех же объяснений - только разными словосочетаниями ;) спасибо всем кто участвовал и... тем кто будет участвовать... ;)
автора пользователь будет видеть "красивый" урл. И ничего больше.
есть ещё одна практическая сторона вопроса в этой подмене - где то наткнулся на сообщение, что некоторые поисковые машины индексируют адреса http://kotishka.homeip.net/public/FileSystemInTable.aspx?dn=1 вот так
http://kotishka.homeip.net/public/FileSystemInTable.aspx - то есть обрезают параметры запроса, а при таком раскладе http://kotishka.homeip.net/public/1 им как бы всё нравиться ;) да и сервер не против перенаправить куда надо ;)
P.S. ладно, всё это лирическое отступление, всем спасибо...
...
Рейтинг: 0 / 0
Подмена Address (URL) в броузере...
    #34008709
postback
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgrig авторПри нажатии на линк делать postback и хранить dn во viewstate
гениально! - только из всех серверных контролов на странице находятся Label+PlaceHolder...


ну так вставьте туда хидден поле.
если это уж чересчур сложно, можно тупым и рабочим методом.

на Page_Load, если есть параметры запроса (GET), берете dn суете в Session/ViewState, делаете респонз.редирект на себя без параметров
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Подмена Address (URL) в броузере...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]