0
當您將Zend Framework網站部署到共享主機時,通常無法將DocumentRoot更改爲指向網站的公共/文件夾。因此,該網站的URL現在是http://www.example.com/public/。更改共享主機上的文檔根目錄?
除了選擇一個合適的主機..有任何解決方法嗎?
感謝
盧卡
當您將Zend Framework網站部署到共享主機時,通常無法將DocumentRoot更改爲指向網站的公共/文件夾。因此,該網站的URL現在是http://www.example.com/public/。更改共享主機上的文檔根目錄?
除了選擇一個合適的主機..有任何解決方法嗎?
感謝
盧卡
如果你有機會獲得上述公共目錄,你可以把所有非公開的文件存在。 否則,您可以將所有內容放在子目錄中,並使用.htaccess
文件阻止對其的訪問。
有沒有辦法從網址脫掉「/ public」? – luca
@luca有,只需將「public」文件夾的內容放入「public_html」,「htdocs」或等效文件夾中,然後將Zend Framework文件放在其上方的目錄中。 – drew010
我有一個問題。對於測試,我把所有東西放在一個子文件夾'mysite.com/zend'(我有另一個項目的根目錄)..並把'公共'文件夾的內容直接放在'zend'之內。關鍵是我的一個頁面的完整url是:mysite.com/zend/index/index...前臺控制器認爲zend是一個url參數!所以我改變了我的引導路線:\t \t $ router-> addRoute('lang',new Zend_Controller_Router_Route('zend /:lang /:controller /:action', array('lang'=>':lang ', 'module'=>'default', 'controller'=>'index', 'action'=>'index'))); – luca