为WordPress提供自己的目录和index.html

时间:2013-02-03 作者:Niels Jansen

我想为我的网站供电http://www.example.com 而不是来自http://www.example.com/foldername

我已经完成了这项任务,但在人们真正访问WordPress网站之前,他们必须通过另一个网站页面。请参见下面的方案。

www.example.com: 显示一个包含一些信息的页面和导航到wp站点的链接。

我现在的问题是,当我按照http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory, 我的索引文件正在与WordPress的索引文件发生冲突。我希望人们理解这个问题。

EDIT

正在更改.htaccess 收件人:

DirectoryIndex home.htm index3.php index.htm index.html default.htm
这可以改变主页,但只要你在WordPress网站上点击菜单中的主页,你就会回到.htaccess 文件

1 个回复
SO网友:birgire

下面是用于输入函数的代码。php文件,它将显示启动页。php仅对外部访问者开放(通过检查referer)。制作启动页。php,并在代码中编辑域(example.com):

add_action(\'template_redirect\',\'my_splash_page\');      
function my_splash_page(){ 
    $referer = $_SERVER[\'HTTP_REFERER\'];
    $referer_parse = parse_url($referer);
    if(is_front_page()){
        // let visitors see the normal wordpress homepage if they are browsing your web
        if($referer_parse[\'host\'] == "example.com" || $referer_parse[\'host\'] == "www.example.com") {

        // let visitors see the splash page if they are visiting directly or from another pages
        } else {
            include(TEMPLATEPATH.\'/splash-page.php\');
            exit();
        }
    }
}

结束

相关推荐

处理对GET_TEMPLATE_DIRECTORY_URI()和类似函数的多个调用的最佳方式是什么?

编辑:谢谢你们的回复,伙计们。这正是我想要的。你们每个人都提出了一些好的观点。我想我会坚持使用常量。这确实是一个最佳实践/性能问题。我主要关注以下功能:get_template_directory_uri() get_template_directory() get_stylesheet_directory_uri() get_stylesheet_directory() 我的印象是,在某些情况下反复调用函数是不好的做法。因此,这将被视为不良做法:// Pattern 1