WordPress’te “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” hatası nasıl çözülür?

Klasik resim formatlarının dışında eğer WordPress sitenizde farklı formatlar yüklemeye çalışıyorsanız, muhtemel “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” hatası almanız mümkün. Özellikle siteniz için daha önceden yükleme ayarlarını gözden geçirmemiş olanlar ortam özelliğinin bu çok formatlı desteğinden yararlanmakta zorluk yaşayacaktır. Güvenlik nedeniyle bu tip dosyaların yüklenmesi başlangıç aşaması itibari ile yasaklandığından dolayı kişilerin bu tip işlemler öncesinde ayarlarını yapması gerekiyor.

WordPress’te HTTP’den HTTPS’ye nasıl geçilir?

“Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” Hatasının çözümü

Güvenlik noktasında size büyük bir kolaylık sağlayan bu özelliğe kızmak yerine aşağıda yer alan çözümü uygulamayabilirsiniz. Böylece tüm formatların yüklenmesini önlemeye devam ederken, sadece istediğiniz formatların sitenize aktarılmasını sağlayabilirsiniz. WordPress sisteminde yer alan get_allowed_mime_types() fonksiyonu, yükleme tiplerinin belirlenmesinde etkili olduğu gibi bu konuda hata mesajının da yayınlanmasına neden olmaktadır. Bu nedenle ilgili fonksiyonu aşarak dosya tiplerine izin vermeniz yeterlidir. İşte adım adım hata çözümü.

UYARI: İlgili işlemleri yanlış yapma ihtimalinize karşılık dosyaların yedeklerini almayı unutmayın.

WordPress sisteminin ayar sayfası olan wp-config.php içerisinde yapacağınız birkaç değişiklik, hatanın giderilmesinde yeterli olacaktır.

FTP, site düzenleyici ya da hangi yöntemi tercih ediyorsanız wp-config.php dosyasını açın.

PHP tagları içerisinde kalacak şekilde herhangi bir alana aşağıda yer alan kodu ekleyin

define(‘ALLOW_UNFILTERED_UPLOADS’, true);

Bu kod ile birlikte yüklemeleri sınırsız bir şekilde gerçekleştirebilmeniz mümkün. Fakat güvenlik açısından bu önerilmiyor. Belirli dosya türlerini engellemek istediğinizde aşağıdaki kodları eklemeniz gerekiyor.

add_filter(‘upload_mimes’,’remove_mime_types’);

    function remove_mime_types($mimes){

        unset( $mimes[‘mp4’] );

    }

Bu tip kodları kullanarak izin verebileceğiniz/engelleyebileceğiniz dosya uzantıları ise şöyle;

Uzantı   Açıklama

.au         audio/basic

.avi         video/msvideo, video/avi, video/x-msvideo

.bmp     image/bmp

.bz2       application/x-bzip2

.css        text/css

.dtd       application/xml-dtd

.doc       application/msword

.docx     application/vnd.openxmlformats-officedocument.wordprocessingml.document

.dotx     application/vnd.openxmlformats-officedocument.wordprocessingml.template

.es          application/ecmascript

.exe       application/octet-stream

.gif         image/gif

.gz          application/x-gzip

.hqx       application/mac-binhex40

.html     text/html

.jar         application/java-archive

.jpg        image/jpeg

.js           application/x-javascript

.midi      audio/x-midi

.mp3     audio/mpeg

.mpeg   video/mpeg

.ogg       audio/vorbis, application/ogg

.pdf       application/pdf

.pl           application/x-perl

.png       image/png

.potx     application/vnd.openxmlformats-officedocument.presentationml.template

.ppsx     application/vnd.openxmlformats-officedocument.presentationml.slideshow

.ppt       application/vnd.ms-powerpointtd>

.pptx     application/vnd.openxmlformats-officedocument.presentationml.presentation

.ps          application/postscript

.qt          video/quicktime

.ra          audio/x-pn-realaudio, audio/vnd.rn-realaudio

.ram      audio/x-pn-realaudio, audio/vnd.rn-realaudio

.rdf        application/rdf, application/rdf+xml

.rtf         application/rtf

.sgml     text/sgml

.sit          application/x-stuffit

.sldx      application/vnd.openxmlformats-officedocument.presentationml.slide

.svg        image/svg+xml

.swf       application/x-shockwave-flash

.tar.gz   application/x-tar

.tgz        application/x-tar

.tiff        image/tiff

.tsv        text/tab-separated-values

.txt         text/plain

.wav      audio/wav, audio/x-wav

.xlam     application/vnd.ms-excel.addin.macroEnabled.12

.xls         application/vnd.ms-excel

.xlsb      application/vnd.ms-excel.sheet.binary.macroEnabled.12

.xlsx       application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

.xltx       application/vnd.openxmlformats-officedocument.spreadsheetml.template

.xml       application/xml

.zip         application/zip, application/x-compressed-zip

WordPress

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir