WordPress与htaccess的启动页面?

时间:2011-10-05 07:42:21

标签: wordpress .htaccess splash-screen

我在根目录中设置了一个WordPress网站。我需要设置一个临时的启动页面来推广一个带有“输入”按钮的相册,该按钮将导致常规网站。我知道有一种方法可以通过将文件移动到不同的目录来实现这一点,但我宁愿不这样做。有没有更简单的方法可以用htaccess做到这一点?还是另一种更简单的方法?

3 个答案:

答案 0 :(得分:4)

非常简单。

DirectoryIndex splash.php blog.php文件中添加htaccess

在根目录中添加splash.php文件。在此文件中添加启动页面代码。

复制index.php文件并重命名名为blog.php

的新文件

在wp-admin中登录,转到setting -> General Settings

更改网站地址(网址)值,应为http://www.yoursite.com/blog.php

就是这样!!!!

答案 1 :(得分:1)

另一种方法是检测HTTP_REFERER并向index.php添加条件语句。这样,客户端计算机只能在输入根URL时看到启动(不是通过刷新或单击主页)。

示例代码

<?php $referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/yoursite.com/",$referrer)) {
    define('WP_USE_THEMES', true);
    require('./wp-blog-header.php');
} else {
    header('Location: http://yoursite.com/splash.html');
}; ?>

确保页面顶部有wordpress注释块 不需要.htaccess tweeks。

答案 2 :(得分:0)

我这样使用它,到目前为止效果很好。从我的index.php中删除了其他内容(不是来自主题,而是来自wordpress本身)并将其保留在此处:

<?php $referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/great2gether.com/",$referrer) ) {
    define('WP_USE_THEMES', true);
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );
} else {
    header('Location: http://great2gether.com/splash.html');
}; 
?>


<?php

当然,您必须根据自己的网址更改域名,并且需要在顶级wordpress文件夹中包含splash.html文件。

希望这有助于某人:)