我想在子目录中设置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]
答案 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的
/文库
/应用
/公共