访问其自己的域根目录中的WordPress安装

时间:2012-12-24 作者:Danny

我正在使用此教程Giving WordPress Its Own Directory 启动WordPress(安装在名为wordpress) 通过使用示例。com而不是示例。com/wordpress。

上面写着复制index.php 到根文件夹,并将相对路径更改为wp-blog-header.php 照着但是,我的文件夹结构有点复杂:

Folder Structure

要访问站点根目录,请转到示例。com。但要访问WordPress,我必须使用示例。com/wordpress(如果有人想知道为什么我要使用Bitnami-wordpress-stack-AMI,所以所有东西都是预先配置的)

根据教程,我应该复制index.php 从WordPress根目录到站点根目录,并更改的相对位置wp-blog-header.php 照着索引时。php与函数位于同一目录中require(\'./wp-blog-header.php\') . 现在要更改此位置

我已经尝试了我能想到的三种选择:

  1. ../apps/wordpress/htdocs/wp-blog-header.php

  2. ./wordpress/htdocs/wp-blog-header.php

  3. wordpress/htdocs/wp-blog-header.php

但访问域根目录会导致服务器错误。有什么建议吗?

3 个回复
SO网友:Joe Izzard

我认为您需要使用:

define("ROOT", realpath(dir(__file__)) . "/");
require(ROOT . "apps/wordpress/htdocs/wp-blog-header.php");
PHP.Net 然而,网站还没有使用该代码(或经常使用这种类型的代码),所以不能保证它能正常工作。

干杯,乔

SO网友:Danny

以下是答案http://wiki.bitnami.org/Components/Apache#How_to_change_the_URL.3f这是因为bitnami,而不是wordpress的过错

SO网友:shea

我在不同的服务器上使用了与此类似的设置。您需要对full path 将WordPress安装到require函数中。在常规服务器上,这将从/home/username/.

如果不知道完整路径,可以使用dirname() 功能:

require( dirname( dirname( __FILE__ ) ) . \'/apps/wordpress/htdocs/wp-blog-header.php\');
第一次呼叫dirname( __FILE__ ) 返回htdocs(站点根目录)文件夹的路径。第二个将该文件夹退出到Bitnami根目录。

结束