Apache 子目录中的Zend框架

Apache 子目录中的Zend框架,apache,zend-framework,.htaccess,Apache,Zend Framework,.htaccess,我想在子目录中设置Zend Framework项目: /public_html /public_html/here_i_want_to_setup_zf 文档根是/public\u html。我希望Zend Framework项目可以通过URI访问,如下所示: http://example.com/here_i_want_to_setup_zf 我应该如何编辑我的htaccess文件 RewriteEngine On # Exclude some directories from

我想在子目录中设置Zend Framework项目:

/public_html
    /public_html/here_i_want_to_setup_zf
文档根是/public\u html。我希望Zend Framework项目可以通过URI访问,如下所示:

http://example.com/here_i_want_to_setup_zf
我应该如何编辑我的htaccess文件

RewriteEngine On

# Exclude some directories from URI rewriting
#RewriteRule ^(dir1|dir2|dir3) - [L]

RewriteRule ^\.htaccess$ - [F]

RewriteCond %{REQUEST_URI} =""
RewriteRule ^.*$ /public/index.php [NC,L]

RewriteCond %{REQUEST_URI} !^/public/.*$
RewriteRule ^(.*)$ /public/$1

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [NC,L]

RewriteRule ^public/.*$ /public/index.php [NC,L]

我认为要实现这一点,您需要zend framework根目录中的index.php文件和.htaccess文件

将公共html/name添加到子目录中,现在在子目录中具有以下结构

/index.php

/.htaccess

/图书馆

/应用


/public

请勿触摸htaccess或文件夹结构!只需在中心位置执行以下操作

Zend_Controller_Front::getInstance()
    ->getRequest()
    ->setBaseUrl('/here_i_want_to_setup_zf/');