我正在關閉我的網站,我需要網站在接下來的3個月內保持活躍。我想要做的只是讓註冊用戶登錄。網站的其他部分將被禁用。我怎樣才能將它設置爲無論用戶轉到哪個頁面,都會將其重定向到「登錄」頁面?無論如何將用戶重定向到一頁
回答
你可以使用一個簡單的重定向,我想:
<?php
header("Location: http://www.example.com/login_page.php");
exit;
?>
我想說這取決於整個網站的設置。如果所有頁面都有一些共同點(比如asp中的母版頁),那麼您可以在該主頁面代碼中放入一些嘗試檢查會話狀態的內容。如果會話狀態不包含某種形式的身份驗證(如用戶登錄時使用的類型),則將用戶重定向到登錄頁面。
嘗試:
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/login_page.php
RewriteRule^/login_page.php [R=301]
這會重定向已經訪問過'login_page.php'並登錄的用戶,回到登錄頁面,不是嗎? – 2012-01-30 23:45:16
好想法。我沒有想到那麼遠。我應該刪除這篇文章還是留下它? – shaunsantacruz 2012-01-30 23:48:10
如果您使用的是Apache,你可以在根目錄中創建一個.htaccess
文件您的網站有以下內容。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) http://www.yournewwebsite.com.com/login.php [R=301,L]
</IfModule>
但是,請注意,此文件會影響您網站上的每個頁面 - 包括登錄頁面。
我建議你添加一些功能到你當前的設置,在那裏你可以先添加一個登錄腳本。
例:
<?php
include ("login.php");
if($logged_in === false){
//show login page.
exit();
}
//then rest of code goes here.
這樣一來,您的網站仍然有它的所有網頁,但現在你可以限制爲僅允許登錄的人
- 1. 將用戶重定向到前一頁
- 2. 如何將用戶重定向到另一個頁面?
- 3. 如何將用戶從/頁面重定向到html頁面?
- 4. 如何將用戶重定向到網站特定着陸頁
- 5. 如何在評論後重定向到同一頁
- 6. 如何使用AuthenticationSuccessHandler將用戶重定向到頁面?
- 7. 將用戶重定向到
- 8. 將用戶重定向到一個iframe
- 9. PHP郵件:無法將用戶重定向到所需頁面
- 10. 如何將用戶重定向到ACS默認登錄頁面
- 11. 如何將所有IE用戶重定向到新頁面
- 12. Magento:如何將登錄用戶重定向到主頁
- 13. 如何將用戶重定向到CMS內的其他頁面
- 14. 如何將用戶重定向到JSF登錄頁面
- 15. 如何將未經授權的用戶重定向到403頁
- 16. 如何將用戶重定向到引薦頁
- 17. 如何將用戶重定向另一頁
- 18. 將用戶重定向到帳戶頁面(如果已登錄)
- 19. 重定向到上一頁,無論它被引導到登錄頁面
- 20. CakePHP:AUTH-> LOGIN()...無論用戶/通過錯誤...它重定向到索引頁
- 21. 如何將域重定向到網頁?
- 22. 如何將頁面重定向到404?
- 23. SpringSecurity:總是將登錄用戶重定向到一個頁面
- 24. 自動將用戶重定向到前一頁
- 25. Laravel:登錄後將用戶重定向到同一頁面
- 26. 登錄後將用戶重定向到同一頁面(Rails)
- 27. 一把umbraco將用戶重定向到首頁
- 28. 登錄後將用戶重定向到上一頁
- 29. ADFS 3.0 - 將用戶重定向到另一個頁面
- 30. 登錄控件不會將用戶重定向到另一頁
很難相信你將能夠解決.htaccess,但要更具體地說明你使用的是什麼技術,如何構建網站,以及如果你有一些方法來檢查用戶是否通過了認證。 – 2012-01-30 23:33:57