powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сделать свой обработчик 404 ошибки?
4 сообщений из 4, страница 1 из 1
Как сделать свой обработчик 404 ошибки?
    #32808388
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея такова

Сейчас сайт работает так:
Заходишь на
Код: plaintext
http://www.site.ru/document.asp?doc_id=12345

Выдается документ за номером 12345

А хочу что бы было вот так. Заходишь на:
Код: plaintext
http://www.site.ru/document/12345/


Выдается документ за номером 12345

То что я почитал в инете на эту тему, вроде как перехватчик 404 ошибки и последующий редирект, но у многих потом всеравно у пользователя возникает ссылка с параметрами
Код: plaintext
document.asp?doc_id=12345


А хочется как-то покрасивше. Плюс с механизмом настройки через веб интерфейс, ну или через БД, интерфейс сам напишу!

Подобную работу сайта можно посмотреть тут:
Код: plaintext
http://www.terralab.ru/system/36784/

или
Код: plaintext
http://go-mp3.rin.ru/ru/artist/23705/Suidakra


Я думаю этих ссылок достаточно, что-бы сказать что страницы динамические, и никто их заранее не генерит в HTML коде?!

Ваши предложения...
Спасибо!

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
Как сделать свой обработчик 404 ошибки?
    #32808554
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если на .net, то проще:
Rewrite.NET -- A URL Rewriting Engine for .NET - тут описаны примерно шаги и средства
искомое называется URL rewrite, URL перехватывается из запроса в хттп модуле, парсится, проверяется, составляется некрасивый запрос с нужной комбинацией параметров, и скармливается например HttpContext.RewritePath(string). Настройку можно прикрутить любую, если постараться.

для pure asp нужно копнуть чуть глубже:
пишется на C++ ISAPI фильтр, который аттачится к IIS, примеры перехвата запроса имеются, анализ и разбор так же в принципе как на дотнете, с настройкой то же. Чтобы это сделать надо будет уже повозиться. Да, еще надо регистрировать это дело в реестре, что не всегда ведь удобно.

еще вариант: продаются такие фильтры готовые, их как раз можно настраивать через веб-интерфейс.
...
Рейтинг: 0 / 0
Как сделать свой обработчик 404 ошибки?
    #32808854
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё пара ссылок по теме см.здесь
...
Рейтинг: 0 / 0
Как сделать свой обработчик 404 ошибки?
    #32817559
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исчерпывающе!

Спасибо - ушел разбираться!

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как сделать свой обработчик 404 ошибки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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