将本地到实时WP安装到子目录

时间:2013-09-04 作者:vytfla

我在移动本地WP站点并将其移动到子目录时遇到了一些问题。我现在想要一个静态主页(根文件夹中的index.html),而我在实时网站上工作(可以在根/文件夹/中找到,所以在website.com/子文件夹/中找到)。

下列的these steps 我已经成功地将WP安装到根文件夹中,但它不适用于子目录。我想知道是否有人可以教我如何让它工作,所以我有一个静态主页,可以在WP网站上实时工作。我的主持人是dreamhost。

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

因为您想在服务器上测试现有(本地)站点;就我所知,你在pastebin上做了正确的事情,除了一件事

在步骤10中,您将所有出现的“localhost”替换为servername。相反,您应该将其替换为servername/directoryName。

如果你仍然有问题,请让我知道你面临的确切问题,如果可能的话,你的网站在你的主机上的URL。

EDIT:OP面临的问题是unable to connect to database. 因此,解决方案是在wp-config.php 文件

SO网友:epilektric

如果您想使用静态HTML主页,您有几个选项。

将站点移出服务器根目录

将整个站点移至“blog”、“dev”等子目录中。

移动站点将需要更新数据库和所有其他相关内容moving a site to a new domain.

将站点保留在服务器根目录下,选项1使用htaccess 要基于IP重定向的文件。

您可以创建HTML主页并使用htaccess 文件重定向没有您的IP地址的任何人。不要命名HTML页面index, homedefault 因为这些可能会覆盖index.php. 在这个例子中,我使用homepage.html.

将文件上载到Wordpress所在的根目录。将以下代码添加到.htaccess 文件位于最顶端。用您自己的IP地址替换IP地址(what is my IP?), 将域名替换为您自己的域名,如果您没有使用,请更改页面名称homepage.html.

# BEGIN maintenance
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/homepage\\.html$
RewriteRule ^(.*)$ http://www.example.com/homepage.html [R=307,L]
RewriteCond %{REMOTE_ADDR} !^00\\.000\\.000\\.000
</IfModule>
# END maintenance

选项2

使用a plugin to control maintenance mode.

我使用了一种叫做维护模式的模式,没有问题。如果登录,您可以在站点的前端和后端看到所有内容。如果您未登录,则会进入维护页面。

这是迄今为止最简单的解决方案,当该公开该网站时,它将使该网站的发布变得轻而易举。

结束

相关推荐

MySQL数据库向WordPress的迁移

我在一个非WordPress数据库中为一个web应用程序建立了一个MySQL数据库。该数据库有许多表,这些表中预先填充了外键行等,这需要很长时间才能输入。我正试图找出如何将这些表完整地放入WordPress数据库。我还想知道,当我这样做的时候,如何给表名一个前缀来表示它们与WordPress核心表是分开的。我还创建了processforms。我使用mysqli prepare和bind param方法阻止SQL注入的php文件,使用$wpdb prepare方法重新编码有什么好处吗?如果您能在这方面提供任