我已經從服務器上下載了一個kohana項目到本地主機的Ubuntu系統。我在無功/網絡創建的文件夾爲它/測試網站/ 我已經改變了boostrap.php Kohana的初始化::作爲相應建議Kohana的CSS圖像不會出現後,將網站移動到本地和href鏈接不起作用
Kohana::init(array(
'base_url' => '/testsite/'
, 'index_file' => FALSE
, 'profile' => ! IN_PRODUCTION
, 'caching' => IN_PRODUCTION
));
當我localy運行網站,本地主機/測試網站/ I看到網站加載,但由CSS文件加載的圖像沒有出現。示例圖像的路徑就像這個URL(「/ assets/images/testsite/default/background_all.jpg」) 如果我將url更改爲url(「assets/images/testsite/default/background_all.jpg」),圖像正確顯示。
此外,當我點擊一個鏈接,我得到
未找到
所請求的網址/測試網站/聯繫人/信息這 服務器上沒有被發現。阿帕奇/ 2.2.22(Ubuntu的)服務器在本地主機端口80
這是我的.htaccess是如何構建的,
# Put your installation directory here:
# If your URL is www.example.com/kohana/, use /kohana/
# If your URL is www.example.com/, use/
RewriteBase /testsite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]
爲什麼它的工作在服務器上,而不是在我的本地? 我該如何解決這個問題,而無需更改css文件的url路徑?
謝謝
這樣'網址寫什麼的問題(「資產/圖像/測試網站/默認:含
your.css and assets folder.
而且你應該使用加載應用程序所有圖片的靜態文件夾/background_all.jpg「)'? – Winston 2013-02-26 19:46:23
因爲在服務器上它的工作方式與url(「/ assets/images/testsite/default/background_all.jpg」)不同,並且不像url(「assets/images/testsite/default/background_all.jpg」) – themis 2013-02-26 19:48:30
您可以覆蓋'url ()'函數並修復它。 – Winston 2013-02-26 19:51:02