2016-07-28 1 views
0

git pushを使用してCakePHP3アプリケーションをUbuntuサーバーにvar/www/html/{project_name}ディレクトリに配置すると、画像、CSSファイル、JavaScriptなどのすべてのアセットがWebrootフォルダがロードされていません。彼らは404応答を返します。CakePHP3アプリケーションをUbuntuサーバーにデプロイした後、すべてのアセットが404応答を返す

enter image description here

これはwebrootディレクトリ内の私の.htaccessファイルです:

<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を実行することによってこれを固定プロジェクトディレクトリ。

サーバがあなたのアプリケーションにPHP5ではなくPHP5を使用する場合、PHP5パッケージを削除するのではなく、ユニバーサルパッケージをインストールする必要があります。

関連する問題