Cum se remediază eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” în WordPress

Publicat: 2019-02-12

Dacă ați încercat să încărcați un fișier în biblioteca dvs. media și ați primit eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate”, este posibil să vă simțiți înșelați cu privire la modul de procedare. Din fericire, există mai multe modalități de a remedia eroarea și de a readuce lucrurile la normal.

În acest articol, vom explica de ce există eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” în WordPress. Apoi, vă vom arăta cinci moduri de a rezolva eroarea și de a încărca orice fișier pe site-ul dvs. WordPress.

Să începem!

Abonați-vă la canalul nostru Youtube

Înțelegerea erorii „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” în WordPress

Motivul din spatele acestei erori WordPress este mult mai simplu decât s-ar părea. Este posibil să nu știți, dar WordPress are restricții asupra tipurilor de fișiere pe care le puteți încărca. Eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” apare atunci când încercați să încărcați un tip de fișier interzis.

Eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” în WordPress.

Motivul care stă la baza acestor restricții este prevenirea problemelor de securitate din cauza vulnerabilităților la încărcarea fișierelor. Încărcarea accidentală sau intenționată a fișierelor rău intenționate ar putea afecta permanent site-ul dvs. Alții pot oferi hackerilor acces la site-ul sau serverul dvs.

Cu toate acestea, deși această eroare vă împiedică să încărcați fișiere pe site-ul dvs., o face și pentru utilizatorii dvs. Fără „blocaje”, practic orice ar putea fi încărcat pe site-ul dvs., ceea ce, desigur, prezintă un mare risc.

Pe scurt, eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” există pentru a vă proteja site-ul și cu siguranță nu este cea mai gravă eroare WordPress pe care ați putea să o întâlniți. Chiar și așa, dacă trebuie să încărcați un tip de fișier interzis, această eroare bine intenționată prezintă în continuare o problemă.

Cum se remediază eroarea „Ne pare rău, acest tip de fișier nu este permis din motive de securitate” în WordPress (4 metode)

Când vine vorba de această eroare specială, aveți o varietate de opțiuni pentru cum să faceți față acesteia. În funcție de situația dvs., una dintre metodele enumerate mai jos ar trebui să ofere o soluție simplă.

Cu toate acestea, unii furnizori de găzduire limitează tipurile de fișiere pe care le puteți încărca și dvs. Dacă a dvs. este una dintre ele, metodele enumerate mai jos nu vor rezolva eroarea. În aceste cazuri, contactarea furnizorului dvs. de găzduire ar trebui să fie primul dvs. port de apel. Ei ar trebui să vă poată ajuta să rezolvați situația.

1. Adăugați tipuri de fișiere permise modificând setările WordPress pentru mai multe site-uri

WordPress Multisite vă permite să creați o rețea de site-uri web cu o singură instalare WordPress. De exemplu, este util dacă doriți să permiteți utilizatorilor să își creeze propriile bloguri sau dacă sunteți o companie internațională și doriți să utilizați subdomenii pentru a crea site-uri specifice fiecărei țări care pot fi actualizate simultan.

Spre deosebire de instalările WordPress pe un singur site, Multisite are o setare care vă permite să permiteți cu ușurință încărcările de fișiere care nu sunt permise în mod normal de WordPress. Pentru a-l accesa, navigați la Setări rețea sub Setări în tabloul de bord Administrator rețea :

Setări de rețea WordPress multisite.

Sub rubrica Încărcare setări , veți găsi setarea Încărcare tipuri de fișiere în care puteți adăuga extensii pentru tipurile de fișiere pe care doriți să le permiteți.

Încărcați setarea tipurilor de fișiere în WordPress Multisite.

Odată ce salvați modificările, aceasta va actualiza tipurile de fișiere permise pentru toate site-urile din rețeaua dvs., permițându-vă dvs. și utilizatorilor dvs. să încarce orice tipuri de fișiere incluse în această setare.

2. Modificați tipurile de fișiere aprobate folosind un plugin

Există mai multe pluginuri capabile să vă permită să încărcați tipuri de fișiere interzise, ​​precum Manager fișiere și Biblioteca media îmbunătățită. Aceste pluginuri au setări pentru a vă permite să adăugați tipuri de extensii de poștă Internet multiple (MIME) permise pentru încărcare pe WordPress.

Un tip MIME descrie conținutul pe care îl conține un fișier și îi spune browserului cum să îl afișeze corect. De exemplu, extensia de fișier .jpg corespunde tipului MIME image / jpeg și se afișează ca imagine în browserele web.

Vom folosi pluginul Enhanced Media Library pentru a adăuga noi tipuri MIME permise pentru încărcare. Puteți instala și activa rapid pluginul în zona Plugins din WordPress:

Pluginul Enhanced Media Library.

Cu pluginul activat, vom merge la setările noastre și vom vedea că există o opțiune Tipuri MIME> Media :

Setările tipurilor MIME sunt activate cu pluginul Enhanced Media Library.

Există două moduri de a permite încărcările pentru un anumit tip MIME. Primul este să selectați pur și simplu caseta corespunzătoare tipului MIME dorit în coloana Permite încărcare . Cu toate acestea, dacă tipul dorit nu este listat, va trebui să selectați Adăugați un tip MIME nou în partea de sus a paginii.

Setările tipurilor de mimă ale Bibliotecii media îmbunătățite.

Aceasta va adăuga un nou rând în care puteți introduce extensia, tipul MIME și etichetele. Apoi, selectați caseta Permiteți încărcarea pentru noul tip MIME. Dacă vă răzgândiți vreodată, puteți elimina intrările utilizând butonul de la sfârșitul fiecărui rând sau selectați Restaurare tipuri MIME implicite WordPress pentru setările originale.

3. Folosiți Filtrul Upload_Mimes editând fișierul funcții.php al temei dvs.

În schimb, puteți modifica manual tipurile MIME permise de site-ul dvs. Pentru a face acest lucru, va trebui să accesați fișierul functions.php al temei dvs. și să utilizați o funcție WordPress cunoscută sub numele de „filtru”.

Fișierul functions.php definește comportamentele sau funcțiile site-ului dvs. WordPress. În WordPress, puteți utiliza filtre pentru a modifica funcțiile implicite ale platformei. Adăugând filtrul upload_mimes la functions.php , veți schimba comportamentul implicit al WordPress atunci când încercați să încărcați un tip de fișier interzis.

Pentru a începe, faceți o copie de rezervă a site-ului dvs., ceea ce vă asigură că dacă ceva nu merge bine în timp ce editați fișiere importante ale site-ului, aveți o modalitate de a-l restaura. Apoi, va trebui să accesați fișierul funcții.php prin FTP folosind un client FTP precum FileZilla.

După ce v-ați conectat la serverul site-ului dvs., puteți găsi fișierul functions.php în dosarul temei dvs. aflat în directorul wp-content . Faceți clic dreapta pe fișier și selectați Vizualizare / Editare .

Selectarea fișierului functions.php pentru editare prin FTP.

Fișierul se va deschide în editorul de text, unde puteți adăuga următorul cod:

function my_custom_mime_types( $mimes ) {

// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';

// Optional. Remove a mime type.
unset( $mimes['exe'] );

return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

Adăugați tipurile MIME dorite și extensiile lor corespunzătoare în matrice. Puteți adăuga, de asemenea, tipurile MIME pe care doriți să le interziceți la secțiunea opțională Eliminare tip mime sau să o ștergeți dacă nu este aplicabilă.

Această metodă vă permite să specificați tipurile MIME pe care doriți să le permiteți, astfel încât să aveți în continuare controlul asupra celor încărcate pe site-ul dvs. pentru a preveni vulnerabilitățile la încărcarea fișierelor. Asigurați-vă că salvați modificările la finalizarea editării.

4. Permiteți încărcările nefiltrate în fișierul dvs. wp-config.php

Dacă doriți să permiteți încărcarea tuturor tipurilor de fișiere, puteți face acest lucru editând wp-config.php - fișierul care conține informații referitoare la baza de date a site-ului dvs. Încă o dată, veți dori să faceți o copie de rezervă a site-ului dvs., în cazul în care ceva nu merge bine când editați.

Apoi veți accesa wp-config.php folosind FTP așa cum am descris în metoda anterioară. Fișierul ar trebui să fie localizat în directorul rădăcină al site-ului dvs. web. Selectați Vizualizare / Editare pentru a deschide editorul de text.

Selectarea fișierului wp-config.php pentru editare prin FTP.

Puteți adăuga următorul cod în fișier, oriunde deasupra liniei citind „/ * Atât, opriți editarea. Blog fericit. * / ”:

define('ALLOW_UNFILTERED_UPLOADS', true);

Salvați modificările la finalizarea editării. Rețineți că a face acest lucru nu înseamnă că nimic nu vă va împiedica pe dvs. sau utilizatorii să încărcați accidental (sau intenționat) fișiere rău intenționate pe site-ul dvs., deci poate fi înțelept să încercați alte opțiuni înainte de a recurge la acesta.

Concluzie

Erorile WordPress pot provoca contracarări atunci când efectuați modificări pe site-ul dvs. Cu toate acestea, când vine vorba de Ne pare rău, acest tip de fișier nu este permis din motive de eroare de securitate, există mai multe soluții disponibile pentru a vă permite să încărcați fișiere pe care WordPress nu le permite în mod implicit.

În acest articol, am discutat despre cauzele acestei erori în WordPress și de ce există. Apoi am oferit patru soluții posibile pentru remedierea erorii:

  1. Adăugați tipuri de fișiere permise modificând setările WordPress Multisite.
  2. Modificați tipurile de fișiere aprobate folosind un plugin.
  3. Utilizați filtrul upload_mimes editând fișierul functions.php al temei.
  4. Permiteți încărcările nefiltrate în fișierul dvs. wp-config.php .

Aveți întrebări despre Ne pare rău, acest tip de fișier nu este permis din motive de securitate eroare în WordPress? Spuneți-ne în secțiunea de comentarii de mai jos!

Imagine în miniatură a articolului: 1000s_pixels / shutterstock.com