从索引启动Wordpress站点

时间:2013-09-10 21:22:07

标签: php wordpress

我尝试使用按钮从非wordpress静态主页(index.html)启动wordpress网站。

index.html将为用户提供一个选项,可以将他们的电子邮件联系信息留给我,或者将他们重定向到我创建的wordpress网站,当他们点击"输入"按钮。

当标准wordpress index.php文件位于站点根目录中时,wordpress站点正常工作。当我用我自己的index.html文件(使用按钮和联系人代码)替换此文件时,我无法启动wordpress index.php文件。我将原始wordpress index.php重命名为indexWP.php,然后使用此处的代码建议从我的新index.html文件中调用该文件:A button to start php script, how?

<form action="indexwp.php" method="get">
  <input type="submit" value="Enter">
</form>

当我使用上面的内容时,当我点击Enter时,它会给我一个404 Page Not Found错误。

原始的Wordpress index.php看起来像这样(重命名为indexwp.php):

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');

我是一个菜鸟,所以我怀疑它是我用上面的示例代码误解的。

2 个答案:

答案 0 :(得分:0)

您可以在.htaccess(Wordpress定义下方)中使用以下内容

DirectoryIndex index.html

Index.html是你的页面,index.php是Wordpress的。

但Wordpress使用不带index.php的域名作为主页,因此您不断被抛入index.html(登录页面)。如果设置了cookie(或其他东西),则需要自动重定向到index.php。

如果您真的想要这样的输入页面,那么最好将Wordpress安装在子目录中。然后你可以将/index.html重定向到/WP/index.php。

检查this article(及其链接)以在子目录中开发Wordpress。

答案 1 :(得分:0)

假设您使用的是apache2 Web服务器,也许.htaccess可能有帮助或导致问题。

怎么样:DirectoryIndex index.php规则。这里apache2将使用index.php作为目录列表,用户现在可以访问exapmle.com/index.html。

更好的是为什么不创建一个home.php文件,向你添加index.html代码,然后引用home.php,例如example.com/home,使用htaccess删除&#39; .php&#39;扩展名如: RewriteRule ^home$ $1.php

永远不会使用静态index.html。

祝你好运:)