У нас есть пользовательский модуль на нашем сайте DNN, который создает уникальные URL-адреса для каждой записи из базовой базы данных. URL-адрес будет выглядеть примерно так:Формат URL-адреса дружественного URL-адреса в DNN
something/afn/something_else
Отрывок из полного URL:
tabid/66/afn/160529-David%20Lewis-000258-010-003-00001
Без задней /Default.aspx. Модуль увидит/afn /, обработает something_else, и если это действительно так, сделайте соответствующую страницу соответствующим образом.
Мы только что обновили до DNN 8.0.3, и это больше не работает, вместо этого мы получаем 404 ошибки от IIS. Мы обнаружили, добавляем /Default.aspx к URL-адресу, он работает так, как предполагается. Изменение модуля для размещения /Default.aspx при сгенерировании страницы прост. Однако это оставляет бесчисленные ссылки на нашей странице и в Интернете, которые больше не работают.
После долгих исследований я нашел параметры дружественного URL-адреса в DNN под Host -> Настройки узла -> Расширенные настройки. Это похоже на способ переназначения URL-адресов. Проблема, с которой я столкнулась, - это правильно форматировать переназначение.
Мой вопрос:
Что я могу войти в настройки дружественных URL, так что если пользователь нажимает на URL, отформатированный как это:
ourwebsite.org/something/afn/something_else
он меняет его:
ourwebsite.org/something/afn/something_else/Default.aspx
спасибо.
EDITED: добавить URL-адрес реальной жизни.
Это заставляет меня думать, что это проблема конфигурации IIS. Я видел несколько ссылок на добавление сопоставления обработчиков по умолчанию в IIS (*) и пробовал их. Пока ничего не сработало, может быть, я делаю это неправильно? Это IIS на сервере Server 2012 R2. – Mmm