Я использую DNN в качестве платформы моего сайта.Вот ситуация:
Наше программное обеспечение содержит ссылки на онлайн-документы, хранящиеся на нашем веб-сайте.Он состоит из нескольких языков.Тем не менее, есть несколько языков, которые еще не доступны.Поэтому, когда пользователь щелкает некоторые из наших элементов справки в программном обеспечении, он отображает «Ошибка 404», поскольку страница не существует.
Поскольку существует более сотни страниц, которых не существует.Это будет тратить слишком много времени, чтобы соответствовать один за другим (и они даже не существуют на сайте).Поэтому мы хотим перенаправить их на английский по умолчанию.
Ограничение: мы не можем изменять программное обеспечение, поскольку оно может использоваться в автономном режиме.Поэтому мы должны что-то сделать на хостинге сайта.
Решение, которое я подумал - - перенаправить все несуществующие файлы в определенной папке на страницу .Папка будет пустой.
Только несуществующие страницы в этой конкретной папке будут перенаправлены на страницу.Другие несуществующие страницы на сайте по-прежнему перейдут на 404.
Я попытался изменить файл web.config
, но он не работает
<rewrite>
<rules>
<clear />
<rule name="Online Document 404 Redirection" stopProcessing="true">
<match url="/Help/sub/xe/nonexist/(.*)" />
<action type="Redirect" url="/Help/sub/xe/en/index.htm" />
</rule>
</rules>
</rewrite>
Все еще переходит на страницу ошибки 404.