HOSTING Frissítve:
Cloudflare mögött: mixed content és Filament kép CORS hiba
Proxy mögött a Laravel http-s URL-eket generálhat; a trusted proxies + https kényszerítés megoldja, a www / nem-www közti CORS hibát pedig egy header.
Mixed content (http linkek https oldalon)
Laravel 11+ esetén a bootstrap/app.php-ban:
->withMiddleware(function (Middleware $middleware): void {
$middleware->trustProxies(at: '*');
})
és az AppServiceProvider::boot()-ban:
if ($this->app->environment('production')) {
\Illuminate\Support\Facades\URL::forceScheme('https');
}
(Régebbi Laravelben ugyanez a app/Http/Middleware/TrustProxies.php $proxies = '*' beállítás.)
Filament: a feltöltött kép nem töltődik be (Chrome, CORS)
Tünet: a szerkesztőben pörög a képbetöltő, a konzolban „blocked by CORS policy”. Ok: az oldal example.com, a kép www.example.com (vagy fordítva).
Megoldás 1 — egységes domain: az APP_URL és a tényleges domain egyezzen, a másikat irányítsd át.
Megoldás 2 — header a projekt .htaccess-ében:
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>