Php 从索引启动Wordpress站点

Php 从索引启动Wordpress站点,php,wordpress,Php,Wordpress,我正在尝试使用一个按钮从非wordpress静态主页(index.html)启动wordpress网站 html将为用户提供一个选项,当他们单击“回车”按钮时,可以将他们的电子邮件联系信息留给我,或者将他们重定向到我创建的wordpress站点 当标准wordpress index.php文件位于站点根目录中时,wordpress站点工作正常。当我用自己的index.html文件(带有按钮和联系人代码)替换这个文件时,我无法启动wordpress index.php文件。我将原来的wordpre

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

html将为用户提供一个选项,当他们单击“回车”按钮时,可以将他们的电子邮件联系信息留给我,或者将他们重定向到我创建的wordpress站点

当标准wordpress index.php文件位于站点根目录中时,wordpress站点工作正常。当我用自己的index.html文件(带有按钮和联系人代码)替换这个文件时,我无法启动wordpress index.php文件。我将原来的wordpress index.php重命名为indexWP.php,并使用下面的代码建议从新的index.html文件调用该文件:


当我使用上述方法时,当我单击Enter时,它会给我一个404页面未找到错误

原始的Wordpress index.php如下所示(重命名为indexwp.php):


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

Index.html是您的页面,Index.php是Wordpress的页面

但是Wordpress在其主页上使用了不带index.php的域名,因此您会一直被扔进index.html(登录页面)中。如果设置了cookie(或其他),则需要自动重定向到index.php

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


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

假设您使用的是apache2 web服务器,可能。htaccess可能会有所帮助,也可能会导致问题

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

更好的做法是,为什么不创建一个home.php文件,向其中添加index.html代码,然后使用htaccess引用home.php,比如example.com/home,以删除“.php”扩展名,比如:

重写规则^home$$1.php

对于static index.html,这是前所未有的


祝你好运:)

我宁愿用自己断了的胳膊狠狠地打自己的头,也不愿用一个不必要的“回车”页面。。。如果有什么问题,那会破坏用户体验。在WordPress中创建一个页面并将其指定为首页。或者创建
home.php
并定制它;完成。点击此处查看更多信息。由于在构建过程中密码保护,因此Enter用于进入Wordpress站点。index.html是一个独立于wordpress的独立且简单的页面,因此我不必在wordpress中处理临时主页的页眉/导航/页脚抑制。完全同意@elclanrs,当你可以用一个主题模板文件快速而简单地解决这个问题时,为什么还要这么费劲呢?为什么不在网站开发过程中使用基本的身份验证对网站进行密码保护呢?不需要对代码进行任何更改,只需对web服务器配置进行更改。准备上线时,只需关闭基本身份验证。
<form action="indexwp.php" method="get">
  <input type="submit" value="Enter">
</form>
<?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');
DirectoryIndex index.html