Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как добавить к URL default.aspx / 8 сообщений из 8, страница 1 из 1
30.07.2006, 19:04
    #33887743
pilko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Допустим, у меня есть страница:

http://mysite.com/news/default.aspx

Если попытаться указать строку http://mysite.com/news/, то страница не находится. Как автоматически добавить к этому пути default.aspx?
У меня есть URLRewriter, но он не обрабатывает этот путь, т.е. при переходе по ссылке http://mysite.com/news/ мой httpModule не срабатывает.

Что можно сделать?
...
Рейтинг: 0 / 0
30.07.2006, 20:15
    #33887793
Как добавить к URL default.aspx
В настройках IIS указать страницу по умолчанию.Все должно быть просто, очень просто, настолько просто - насколько это возможно!
 Мой блог Возможно на твой вопрос уже есть ответ? FAQ
...
Рейтинг: 0 / 0
30.07.2006, 22:14
    #33887867
pilko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Для чего указать страницу по умолчанию? Для всего сайиа? Так она такм конечно указана. Запись типа http://mysite.com/ работает без проблем, а вот http://mysite.com/news/ - не заботает. Страница не найдена.
...
Рейтинг: 0 / 0
30.07.2006, 23:00
    #33887888
Anatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Для чего указать страницу по умолчанию? Для всего сайиа? Так она такм конечно указана. Запись типа http://mysite.com/ работает без проблем, а вот http://mysite.com/news/ - не работает. Страница не найдена.

Может я не достаточно точно сформулировал вопрос, но каталога news на сайте нет, его формирует UrlRewriter. Реврайтер конечно сам подставляет default.aspx в конец запроса, а вот если пользователь укажет путь http://mysite.com/news/ без указания default.aspx - будет ошибка.

Также такое было замечено при индексировании сайта поисковиками. Поисковик почемуто берет ссылку http://mysite.com/news/ и соответственно не может найти по ней страницу. Что делать???

Так как этой директории физически не существует на сервере, IIS не может найти файл Default.aspx, который прописан по умолчанию. Так же ввиду того, что в URL не указано расширение .aspx, ASP.NET не подхватывает этот запрос (он ведь реагирует только на расширения файлов, которые ассоциированы именно с ним).
Как вариан тешения проблемы - можно повесить свою страницу aspx на обработку 404 (файл не найден). Там по сути делать тоже, что и в HttpHandler для урл-реврайтинга.
...
Рейтинг: 0 / 0
31.07.2006, 00:46
    #33887946
pilko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Да, но страницы 404 ведь 2. И в данном случае будет вызываться не та, что прописана в web.config, а страница 404 для html файлов, имя которой задано в IIS, и изменить которую не представляется возможным.

Тогда придется в JavaScript добавлять default.aspx? Не самое лучшее для меня решение. Да и такой метод может дать зацикливание
...
Рейтинг: 0 / 0
31.07.2006, 11:03
    #33888473
Anatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Да, но страницы 404 ведь 2. И в данном случае будет вызываться не та, что прописана в web.config, а страница 404 для html файлов, имя которой задано в IIS, и изменить которую не представляется возможным.
Почему же нельзя?
В свойствах веб узла (IIS) закладка "специальные ошибки". В списке ищешь 404 и изменяешь путь к файлу.
...
Рейтинг: 0 / 0
01.08.2006, 16:21
    #33892529
pilko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Ну я, например, не имею доступа к настройкам каталога на сервере. Просить об этом провайдера - тоже геммор.

Так, например просил настроить isapi расширения, чтобы ASP.NET мог обрабатывать файлы, например, jpg - отказались, поскольку данная настройка часто слетает.

Поэтому вопрос остается открытым.
...
Рейтинг: 0 / 0
01.08.2006, 19:14
    #33893040
Anatoliy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как добавить к URL default.aspx
Ну я, например, не имею доступа к настройкам каталога на сервере. Просить об этом провайдера - тоже геммор.

Так, например просил настроить isapi расширения, чтобы ASP.NET мог обрабатывать файлы, например, jpg - отказались, поскольку данная настройка часто слетает.

Поэтому вопрос остается открытым.

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


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