我正在尝试为网站做一个介绍页面。诀窍是,我只希望在第一次访问时将用户重定向到这里。例如。如果他还没有参加会议(虽然我不熟悉还有什么可以使用。)我被告知.htaccess可以做到这一点。我使用wordpress引擎。
简介页面:http://www.example.com/?page_id=5(首先应将访问者重定向到这里。) 索引页面在http://www.example.com/下面(不应该针对引擎的机制进行更改。实际上这也是一个自定义页面http://www.example.com/?page_id=1,但被选为wordpress选项中的主页。)
你能帮帮我吗?你能告诉我具体的htaccess代码吗?谢谢, Sziro
答案 0 :(得分:3)
你能编辑你的php文件吗? php比.htaccess更灵活地处理会话。
基本上可以放在header.php顶部(在执行任何其他操作之前)。
<?php
$redirect_url = home_url('/?page_id=5');
if ( !isset($_SESSION['blablabla']) ) {
$_SESSION['blablabla'] = "blablabla";
wp_redirect($redirect_url);
}
?>
这样一旦访问任何页面(因为wordpress包含所请求页面中的标题),php会检查会话(特别是$ _SESSION ['blablabla'])是否已设置,如果没有,则重定向到主页。
答案 1 :(得分:2)
在某些情况下,Cookie可能比会话变量更可靠:
<?php
$redirect_url = home_url('/welcomepageurlhere');
if ($_COOKIE['returningUser'] == '') {
setcookie('returningUser','1');
wp_redirect($redirect_url);
}
?>
将该代码段放在page.php模板的<?php get_header(); ?>
行上方。