【发布时间】:2011-01-21 00:24:47
【问题描述】:
我打算使用 wordpress 作为网站的 cms 前端,并在成员区域 (/members) 中使用 zend 框架。会员区将 100% 在 zend 框架中定制。如何将我的 htaccess、index.php 或 bootstrap 配置为将 /members 文件夹作为 ZFs 根级别?谢谢
【问题讨论】:
我打算使用 wordpress 作为网站的 cms 前端,并在成员区域 (/members) 中使用 zend 框架。会员区将 100% 在 zend 框架中定制。如何将我的 htaccess、index.php 或 bootstrap 配置为将 /members 文件夹作为 ZFs 根级别?谢谢
【问题讨论】:
假设您使用的是标准 index.php,您只需将其放入 /members(连同 .htaccess)并确保 index.php 中定义的路径定义正确(例如 APPLICATION_PATH 指向项目application 目录)。
【讨论】:
zend 框架会有目录结构
project
|
|--public (you can install wordpress site here)
|--library
|--application
|--other stuff
您将 wordpress 站点安装在 public 文件夹中,并将 public 的所有内容复制到目录 member 中,包括 .htaccess。而且你不需要修改它的内容(我认为是这样)
你的新目录结构会是这样的
project
|
|--public_html (you can install wordpress site here)
| |
| |--all your wordpress site here
| |--member
| |---all your zend framework files here
|
|--library
|--application
|--other stuff
你只需要修改zend框架的index.php文件
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../../application'));
而不是普通的
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
我必须工作,但我不太确定(在我的工作)。
【讨论】: