2016-07-28 31 views
0

當我使用git push將我的CakePHP3應用程序部署到Ubuntu服務器到var/www/html/{project_name}目錄中時,所有資產(如圖像,css文件,javascript等) webroot文件夾不加載。他們返回404響應。在將CakePHP3應用程序部署到Ubuntu服務器之後,所有資產都返回404響應

enter image description here

這是我.htaccess文件中webroot目錄:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 

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

這是我.htaccess根目錄內:

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


<IfModule mod_rewrite.c> 
    RewriteEngine On 
    ReWriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 
+0

你確定modrewrite正在工作嗎?日誌文件說什麼? – FrankerZ

+0

是否在服務器上啓用了mod重寫? –

+0

@FrankerZ我可以在哪裏查看日誌? – Kunok

回答

0

我用從根運行composer install固定這項目目錄。

請注意,如果您的服務器使用PHP7而不是PHP5作爲您的應用,則應該安裝通用包而不是丟棄PHP5包。

相關問題