首次访问wordpress的介绍页面,使用htaccess

时间:2012-06-15 08:09:05

标签: html wordpress .htaccess

我正在尝试为网站做一个介绍页面。诀窍是,我只希望在第一次访问时将用户重定向到这里。例如。如果他还没有参加会议(虽然我不熟悉还有什么可以使用。)我被告知.htaccess可以做到这一点。我使用wordpress引擎。

简介页面:http://www.example.com/?page_id=5(首先应将访问者重定向到这里。) 索引页面在http://www.example.com/下面(不应该针对引擎的机制进行更改。实际上这也是一个自定义页面http://www.example.com/?page_id=1,但被选为wordpress选项中的主页。)

你能帮帮我吗?你能告诉我具体的htaccess代码吗?

谢谢, Sziro

2 个答案:

答案 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(); ?>行上方。