![]() |
|
Модераторы: gambit |
![]()
|
|
| alexburzak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 12.3.2007 Где: Hadera Репутация: 1 Всего: 1 |
Какие есть программные способы, что бы переписать адрес в строке браузера?
Например было www.site.com/mypage.aspx а должно стать: www.site.com/yourpage.myhtml. Еще раз не редерикт! А написания текста в по желанию программиста. Есть программные способы у .NET? -------------------- |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Если я правильно понял, тебе нужен url-rewriting. Его поддерживает и Apache, и IIS.
|
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
alexburzak, почитай про httpHandler (заюзай поиск, тут много раз поднимался этот вопрос.)
-------------------- |
|||
|
||||
| alexburzak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 12.3.2007 Где: Hadera Репутация: 1 Всего: 1 |
Спасибо за подсказку. Вот нашел: http://www.15seconds.com/issue/030522.htm Пытаюсь понять и написать свой. Оставляю за собой право уточнить детали... Добавлено через 1 минуту и 37 секунд Вот только по этому форуму ни разу не было подобного вопроса... (rewrite url) -------------------- |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
-------------------- |
|||
|
||||
| alexburzak |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 12.3.2007 Где: Hadera Репутация: 1 Всего: 1 |
Вот уткнулся, не могу понять. Сделал в Microsoft Visual Studio 2005 Handler, назвал его RewriteNET.ashx
В web.config:
Все это по материалам: http://www.15seconds.com/issue/030522.htm Получаю ошибку: "Could not create type 'Rewrite' " Где моя ошибка? Плиз подскажите, что я делаю не так? Это сообщение отредактировал(а) Mymik - 29.11.2007, 16:47 -------------------- |
||||||
|
|||||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 50 Всего: 78 |
alexburzak, это не WebHandler должен быть. А должен быть C# class который надо хранить либо в App_Code либо в bin каталоге как подключаемая сборка. Именно в эти два места стучится asp.net чтобы достать переопределенные методы
Это сообщение отредактировал(а) Mymik - 29.11.2007, 16:47 -------------------- |
|||
|
||||
| alexburzak |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 12.3.2007 Где: Hadera Репутация: 1 Всего: 1 |
Спасибо, направил на правильный путь. Для последующих поколений: обратить внимание есть мелкие не стыковки в коде, в примере , что я привожу и в линке, что я дал!
Теперь проблемы, которые не смог сам решить и надеюсь на помощь много уважаемых форумчан. Во-первых сразу вылезли предупреждения от web.config`a: «Message 3 Could not find schema information for the element 'add'. C:\Inetpub\wwwroot\NatArt\web.config 19 8 C:\...\NatArt\» Ладно, предупреждения, а не ошибки. Продолжаю работать, конечная цель рерайт адреса для пользователя. Запускаю в дебаге, вроде работает но в конце преподносит сюрприз. Просто браузер пытается перенаправить меня на эту страницу… (/NatArt/WriteMyTest.aspx), хотя я хотел ПЕРЕПИСАТЬ адрес и вызывал Appl.Context.RewritePath(url) Плиз скажите где здесь грабли? -------------------- |
||||||
|
|||||||
| alexburzak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 12.3.2007 Где: Hadera Репутация: 1 Всего: 1 |
Видемо совсем запрограммировался.. Все оказалось просто в "/NatArt/Test.aspx" что я хочу, что бы было написанно. А в "/NatArt/WriteMyTest.aspx" Куда я хочу направить пользователя. А я думал наоборот Спасибо Mymik`у дал намеки на решения и + ему. Вопрос решен. -------------------- |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |