WordPress MP4, media error: Format(s) not supported or source(s) not found

WordPress MP4, media error: Format(s) not supported or source(s) not found

Se utilizziamo WordPress e cerchiamo di caricare un file mp4 sul server, ci possiamo ritrovare con un errore di questo tipo: Format(s) not supported or source(s) not found. Cosa fare?

La prima cosa da fare è capire se ci sono problemi con il server.
Per fare questo creiamo la cartella temp all’interno del nostro server, copiamoci dentro un qualunque file mp4 e il seguente file che chiameremo video.html. Nel codice che segue ricordiamoci di sostituire mio_video.mp4 con il nostro video.

<!DOCTYPE html>
<html lang="it" dir="ltr">
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <video width="800" height="450" controls>
          <source src="mio_video.mp4" type="video/mp4">
          Your browser does not support the video tag.
        </video>
    </body>
</html>

A questo punto richiamiamo il nostro file video.html nella barra degli indirizzi del nostro browser.
Ad esempio, se il nostro dominio è alessandrostella.it e siamo in https, allora dobbiamo richiamare https://alessandrostella.it/temp/video.html
Se in questo modo il video parte, allora il problema è quasi certamente nel file htaccess.
Editiamo quindi il file htaccess e andiamo a cercare una riga che somigli a qualcosa del genere:

RewriteCond %{REQUEST_URI} !(\.xml|\.png|\.jpg|\.gif|\.jpeg)$ [NC]

Se troviamo una riga più o meno simile, allora ci basta aggiungere l’estensione .mp4 all’elenco. Basandoci sul codice qui sopra, ci basterà modificralo come segue:

RewriteCond %{REQUEST_URI} !(\.xml|\.png|\.jpg|\.gif|\.jpeg|\.mp4)$ [NC]

Fatta la modifica, salviamo il file e riproviamo a caricare il nostro file video.
Che la pace sia con voi…