0

我需要将一个zend项目放到我的根服务器的子目录中。我希望我的项目在:“http://blog.com/site”而不是在“http://blog.com”/application/configs/application.ini下面一行:zend resources.frontController.baseUrl不工作

resources.frontController.baseUrl = "http://blog.com/site" 但是当我进入“http://blog.com/site”返回 试图做到这一点,I`ve在文件中添加这个错误: 无效的控制器指定(网站)

如果我把引导线下:

$fc = Zend_Controller_Front::getInstance(); 
echo $fc->getBaseUrl(); 

写入“http://blog.com/site”

我该如何做子目录“/ site”不要考虑控制器?因为我想将它作为url的一部分。

+0

什么网络服务器是什么? – Peter

回答

3

添加RewriteBase到你的.htaccess

<IfModule mod_rewrite.c> 
RewriteBase /site 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
</IfModule>