2012-05-29 69 views
0

我試圖設置鋰Php框架。我按照documentation開始。 我已經這樣做了:*「確保mod_rewrite已啓用,AllowOverride指令設置爲'All',並且必須在檢查相關的目錄。」* 重寫模塊已啓用。通過Url掩蓋通過htaccess不工作

apache2ctl -M 

驗證我在的/ etc/apache2的/網站可用/默認文件改變了的AllowOverride。 現在當我去http:// localhost/LithiumTestApp/,頁面加載,但無法通過CSS,JS,圖像等鏈接不工作。 我似乎無法找到我做錯了什麼。

我在Ubuntu 11.10上運行Apache2。

編輯:的.htaccess的內容是:

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^$ webroot/ [L] 
RewriteRule (.*) webroot/$1 [L] 
</IfModule> 

鋰框架本身的一部分。我沒有改變任何東西。

+0

.htaccess文件的內容是什麼?有些東西正在重寫某處... – Ansari

+0

你是如何設置它的?你是否從回購中克隆它?主框架回購還是核心回購?當您嘗試直接瀏覽資產時,您會得到什麼?一個Apache錯誤或其他東西? –

+0

克隆主框架。 git clone git://github.com/UnionOfRAD/framework.git my_app 我可以訪問http://localhost/LithiumTestApp/app/webroot/css/debug.css,但鏈接http:// localhost/lithblog/css /debug.css不起作用。 –

回答

0

我建議先檢查一下,看看你的重寫是否正常。 我通常在我的vhost文件中設置一個重寫日誌路徑(或者將其設置在你的httpd.conf或apache2.conf中,無論你的操作系統使用哪一個)。

RewriteLog "/var/log/apache2/rewrite.log" 
RewriteLogLevel 5 

然後做:

tail -f /var/log/apache2/rewrite.log 

這將讓你看到日誌內容,而它的發生,並刷新頁面,看看是否一切妥當。我還建議看看你的Apache錯誤日誌,看看請求中是否有錯誤。

此外,請確保您的資源文件夾具有寫入權限。