首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将用户重定向到静态主页

问将用户重定向到静态主页
EN

Stack Overflow用户
提问于 2013-02-03 09:14:11
回答 2查看 127关注 0票数 0

我有一个客户,我正在为其建立一个面向成人的网站。该网站有一个静态的首页,基本上说明内容,离开或进入的东西,等等。这是一个WordPress网站。

我想做的是-如果任何用户是点击从网站外的链接,从网上的其他地方,链接到一个内部页面,用户总是被定向到网站的静态首页,然后仍然被定向到原来的链接后,同意进入该网站。

我甚至不确定这是否可能。

感谢您的帮助。

EN

回答 2

Stack Overflow用户

发布于 2013-02-03 11:07:44

向每个页面添加一段代码,用于检查是否存在名为visited的cookie。

如果没有,请将用户重定向到首页。

代码语言:javascript
复制
if($_COOKIE['visited'] != 'visited')
    header('Location: http://frontpage.com/index.php');

然后在首页上,让Enter按钮创建并设置visited cookie,然后重定向到另一个首页。

代码语言:javascript
复制
setcookie('visited', 'visited');
echo '<meta http-equiv="refresh" content="1; url=http://theOtherFrontPage.com/index.php">';
票数 0
EN

Stack Overflow用户

发布于 2013-02-04 18:08:21

在你网站的每个页面上放置以下条件

代码语言:javascript
复制
if(isset($_SESSION["i_agree"]) && $_SESSION["i_agree"]=="true"){
    //show the content of the page
}
else{
    $_SESSION["redirect_to"]=get_permalink();
    wp_redirect( "http://to-static-front-page" );
    exit; 
}

在要求用户确认的静态首页上,当用户单击I agree将其重定向到set_session.php文件时

代码语言:javascript
复制
<a href="<?php echo site_url(); ?>/set_session.php">I agree</a>

在set_session.php中放入以下代码

代码语言:javascript
复制
<?php
$_SESSION["i_agree"]="true";
if(isset($_SESSION["redirect_to"])){
    $redirect_url=$_SESSION["redirect_to"];
}
else{
    $redirect_url=home_url();//path to your home page
}
wp_redirect( $redirect_url );
exit;
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14668476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档