子目录中的Zend Framework

时间:2010-06-21 08:47:29

标签: apache zend-framework .htaccess

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

/public_html
    /public_html/here_i_want_to_setup_zf

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

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]

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

我认为要实现这一点,你需要在zend框架的根目录下使用index.php文件和.htaccess文件。

公共html / name到子目录,现在在子目录中有以下结构。

的index.php

/。htaccess的

/文库

/应用

/公共