首页 > 解决方案 > 将文件夹中任何不存在的文件/页面重定向到特殊页面

问题描述

我使用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 错误页面。

标签: asp.net.netredirectweb-configdotnetnuke

解决方案


您可以在站点设置下设置404重定向,不需要修改Web.Config

在此处输入图像描述


推荐阅读