asp.net - 将文件夹中任何不存在的文件/页面重定向到特殊页面
问题描述
我使用DNN作为我的网站平台。情况如下:
我们的软件具有指向存储在我们网站托管空间中的在线文档的链接。它由多语言组成。但是,有几种语言尚不可用。所以当用户在软件中点击我们的一些帮助项时,会因为页面不存在而显示“404错误”。
由于有超过数百页不存在。它会花费太多时间来一一匹配(并且它们甚至不存在于网站上)。因此,我们希望将它们全部重定向到默认的英文。
限制是我们不能修改软件,因为它可以离线使用。所以我们必须在网站托管上做点什么。
我认为的解决方案是将特定文件夹下的所有不存在的文件重定向到 page。该文件夹将为空。
只有该特定文件夹下不存在的页面才会重定向到页面。网站上其他不存在的页面仍将转到 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 错误页面。
解决方案
推荐阅读
- java - 无法运行jar可执行文件
- python - 如果掩码中存在颜色,则从 cv2.inRange() 返回布尔值
- vue.js - 如何跟踪在 v-select 中选择的项目?
- google-cloud-platform - GCP API - machineImages.insert 返回 503
- firebase - 如何向管理员发送推送通知给用户 - Flutter
- python - Django:过滤当前登录用户的ListView(manytomanyfield)
- python - 我有一个我在 python 3 中编写的用于加密的代码,我设法进行了加密。但我必须做到不区分大小写,我不能
- javascript - 选择其他元素时无法隐藏 div
- python - 在 Python 中创建一个简单的二进制搜索函数
- google-cloud-platform - 谷歌云平台vpn创建