替换 DNN 登录页面

Replace DNN Login page

最近我们将 DNN 从 v7.4.2 升级到 v9.3.2。

出于安全原因,我们希望有一个唯一的登录页面 url 以防止黑客尝试登录网站。

我创建了一个新的登录页面,我们将其命名为 "uniqueLogin",添加登录模块,然后为其设置默认登录页面。

测试它并且它工作正常,问题是在网络浏览器上键入 [domain]/Login 时它仍然显示默认的登录页面,因为我们不希望这种情况发生。

我在一些旧论坛上看到,要创建一个页面调用 "Login",但什么也不放。 问题是,每当我尝试创建 "login" 页面时,都是不允许的。 收到错误消息 "Login is invalid Title"(登录是保留关键字)。

有什么方法可以拥有唯一的登录页面并禁用默认登录页面吗?

也许不是理想的解决方案,但听起来您需要一种方法将用户从 [domain]/login 重定向到 "a far far away galaxy" :)。 我可以推荐一个可以帮助您解决这个问题的模块,而不仅仅是这个:)

DNN Sharp 的 URL 适配器将允许您将对 /login 的所有请求重定向到您想要的任何内容...甚至 404(未找到)

您可以在 web.config 中使用重写规则,将 /Login url 发送到另一个 page/url/site。代码必须放在<system.webServer>节点中。

<rewrite>
  <rules>
    <rule name="NoLogin" stopProcessing="true">
      <match url="^login$" ignoreCase="true"/>
      <action type="Redirect" url="http://{HTTP_HOST}"/>
    </rule>        
  </rules>
</rewrite>