2017-08-15 64 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> 

此規則將重定向到首頁,如果您的訪問者將通過直接鏈接打開登錄頁面。如果他們從您的網站的任何頁面打開登錄頁面,它將不會重定向

相關問題