一般的範例中,zend framework 1.x 都會安裝網站根目錄,也就是web伺服器的root皆指向zend的public目錄,那能不能指向其它目錄呢。
答案是肯定的,zend支援安裝在非根目錄。舉例來說,當web伺服器root指向public的父目錄時,網站訪問是這樣的http://xxx.com/public/module/controller/action
具體方法:
1)讓路由知道public是子目錄,而不是在zend的module名稱
Bootstrap.php中,加上:
$this->bootstrap('frontController');
是.>bootstrap('frontController'); $frontController->setBaseUrl('public' ); // set the base url!
? <script>baseUrl('js/main.js')?>"></script>