Ugrás a tartalomra

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>