2017-08-15 30 views
0

我管理通过IIS部署并使用IE访问的内部基于Web的应用程序。该“建议”的路径访问该应用程序是:即使网站访问者拥有特定网页书签,也可以将网站访问者重定向到主入口页面?

  1. 打开公司内网主页,并点击指向网站的网页的URL我管理
  2. 我的主页包含各种需要到了解的信息和直接链接到网络应用程序的登录页面
  3. 他们访问登录页面,登录到应用程序并开始使用它。

用户可以轻松地将应用程序的登录页面的URL添加到他们的书签,以便他们可以更快地访问它。但我打算在我的主页中添加更多功能,例如博客更新,帮助目录的链接,支持文档等。我希望确保每个人都知道并且不会忽视这些功能。

有没有办法让我确定是否有人试图访问直接登录网页,我的网站强行将他们重定向到主页?

回答

0

您可以检查referer表头。例如:

主页是http://www.example.com/

登录页面http://www.example.com/login

在你的web.config你需要添加这个重写规则:

<rule name="redirect to home without referer" stopProcessing="true"> 
    <match url="^login$" /> 
    <conditions> 
     <add input="{HTTP_REFERER}" pattern="http://www.example.com" negate="true" /> 
    </conditions> 
    <action type="Redirect" url="http://www.example.com/" /> 
</rule> 

此规则将重定向到首页,如果您的访问者将通过直接链接打开登录页面。如果他们从您的网站的任何页面打开登录页面,它将不会重定向

相关问题