0
當我使用git push將我的CakePHP3應用程序部署到Ubuntu服務器到var/www/html/{project_name}
目錄中時,所有資產(如圖像,css文件,javascript等) webroot文件夾不加載。他們返回404響應。在將CakePHP3應用程序部署到Ubuntu服務器之後,所有資產都返回404響應
這是我.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>
你確定modrewrite正在工作嗎?日誌文件說什麼? – FrankerZ
是否在服務器上啓用了mod重寫? –
@FrankerZ我可以在哪裏查看日誌? – Kunok