我已經在子目錄中設置了Zend應用程序。不要問爲什麼我只是這樣做(不是我喜歡的方法),但我沒有這個選擇。 Zend應用程序駐留在一個名爲dsa的子目錄中。Zend應用程序從子目錄中獲取Zend佈局鏈接正常工作
http://dsa.dev/dsa
我的.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ public/index.php [QSA,L]
這工作,將引導應用程序。我可以去我的根目錄和其他目錄,其他的東西沒有任何問題。
在我的application.ini我已經設置
resources.frontController.baseUrl = "/dsa".
在我layout.phtml文件,如果我的var_dump它看起來像這樣的路徑。
var_dump($this->baseUrl('css/main.css'));
http://dsa.dev/dsa/css/main.css
沒有鏈接工作,所有的CSS和JS文件都沒有正確鏈接。如果你點擊F12並查看它們,你會得到一個沒有找到任何文件的404。我需要做些什麼來獲得正確的路徑來顯示文件。這是我第一次嘗試在子目錄中設置zend,顯然我沒有做正確的事情。我已閱讀了關於此主題的所有內容。謝謝您的幫助。
創建一個虛假帳戶是否是錯誤的,所以我可以兩次投票贊成這個?很好的答案! – Phil 2012-03-22 00:00:49
@菲爾也許,但沒有人反對我;)jk。感謝評論/ – drew010 2012-03-22 00:11:18
感謝這篇文章,它非常好,直截了當。我正在研究並提出你的建議。 – lumberjacked 2012-03-22 14:43:42