检测请求是否来自WordPress条件语句

时间:2012-12-06 作者:kristina childs

我甚至不知道这是否可能,我在谷歌的搜索词也没有任何好处。

由于网站URL和博客URL不同,我不得不通过giving wordpress it\'s own directory. 问题是,这个网站正在被分块更新,所以它部分是wordpress,部分是老式的html,包括仍然是索引的网站主页。html。

我在想办法把它编成索引。php并检测请求是否来自预览查询。如果是这样,它将提供重定向到预览页面的代码。如果没有,它将提供标准的主页代码。

如果可能的话,人们将如何着手这样做?我甚至不知道从哪里开始找。

--编辑--

多亏了s\\u ha\\u dum,这里有一个解决方案,可以修复当您的站点和博客URL不同时帖子预览不起作用的问题。

跟随these instructions

将站点索引文件替换为index.php 包含以下代码

<?php

if (isset($_GET[\'preview\']) && \'true\' == $_GET[\'preview\']) {

    define(\'WP_USE_THEMES\', true);

    require(\'./wp/wp-blog-header.php\');

} else {

    header(\'Location: /home/\');

}
?>

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

如果不确切知道你是如何拼凑起来的,很难给出一个可靠的答案,但预览总是有preview=true 在URL中。检查一下。

if (isset($_GET[\'preview\']) && \'true\' == $_GET[\'preview\']) {
    // send the page to WordPress
} else {
    // load index.html  I guess ?
}

结束

相关推荐

Redirect from ip to domain

我想防止网站被ip访问。它只能通过域名访问,所以我尝试了htaccess技巧。RewriteCond %{HTTP_HOST} !^mydomain\\.com [NC] RewriteRule .? http://mydomain.com%{REQUEST_URI} [R=301,L] 现在我的siteurl改为mydomain,成功了。com而不是我的ip。但据我所知,这并不是完全的解决方案。每当我更改永久链接时,将生成新的htaccess,因此上述条件将被删除。所以我想我必须尝试索