我正在关闭我的网站,我需要该网站在接下来的3个月内保持活跃。我想要做的基本上只是让注册用户登录。该网站的其余部分将不受限制。如何将其设置为无论该人去哪个页面的地方,它总是将它们重定向到“登录”页面?
答案 0 :(得分:1)
我可以使用简单的重定向:
<?php
header("Location: http://www.example.com/login_page.php");
exit;
?>
答案 1 :(得分:0)
我会说这取决于整个网站的设置方式。如果所有页面都有共同点(例如asp中的母版页),则可以在该母版页代码中放置试图检查会话状态的内容。如果会话状态不包含某种形式的身份验证(如用户登录时使用的那种),则将用户重定向到登录页面。
答案 2 :(得分:0)
尝试:
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/login_page.php
RewriteRule ^ /login_page.php [R=301]
答案 3 :(得分:0)
如果您使用的是Apache,则可以在网站的根目录中创建一个.htaccess
文件,其中包含以下内容。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (.*) http://www.yournewwebsite.com.com/login.php [R=301,L]
</IfModule>
但请注意,此文件会对您网站上的每个页面产生影响 - 包括登录页面。
答案 4 :(得分:0)
我建议您在当前设置中添加一些功能,您可以先在其中添加登录脚本。
示例:
<?php
include ("login.php");
if($logged_in === false){
//show login page.
exit();
}
//then rest of code goes here.
这样,您的网站仍然拥有它的所有页面,但现在您可以限制只允许登录的人。