Lorsque je passe mon .env de
APP_ENV=prod
à
APP_ENV=dev
La documentation de apiplatform (monsite.com/api) est une page blanche avec quelques lignes, les fichiers d'assets ne se chargent plus, et j'obtiens des 404 partout. Les dossiers sont bien dans public/bundles/apiplatform et j'ai vidé le cache.
Voici le .htaccess à la racine :
<IfModule mod_rewrite.c>
RewriteEngine On
# Réécriture pour pointer vers le dossier "public"
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
et celui dans le dossier public (qui est full généré par chatgpt):
<IfModule mod_rewrite.c>
RewriteEngine On
# Rewrite all requests to the Symfony front controller
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php [QSA,L]
</IfModule>
<IfModule mod_headers.c>
# Add security and privacy related headers
Header set Content-Security-Policy "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self'"
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "deny"
Header set X-XSS-Protection "1; mode=block"
</IfModule>
# Serve static files directly
<FilesMatch "\.(js|css|png|jpg|jpeg|gif|ico|svg)$">
Header set Cache-Control "max-age=2592000, public"
</FilesMatch>
Comment faire pour que les assets se chargent correctement ?