Wordpress

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

2020 en iyi WordPress eklentileri

Bu hata; ortam özelliği sebebiyle WordPress sitesine farklı uzantılarda dosya yüklenmeye çalıştığında otomatik olarak alınan bir güvenlik hatasıdır. Çözümü için farklı yöntemler bulunur. Ancak doğru çözümü uygulamak için hatanın açılımı hakkında bilgi sahibi olmak önemlidir. Güvenlik bakımından kullanıcısına oldukça büyük avantajlar sağlayan bu özelliği dilediğiniz zamanda çözümleyebilmek için aşağıda sizin için hazırladığımız yöntemleri kullanabilirsiniz. Bu sayede tüm formatların yüklenmesini engellerken aynı zamanda sadece istediğiniz formatların da siteye aktarılmasını sağlayabilirsiniz. WordPress sisteminde mevcut olan get_allowed_mime_types() fonksiyonu, yükleme tiplerinin belirlenmesinde etkili olmaktadır. Bunun yanı sıra bu konuda hata mesajının da yayınlanmasına yol açabilmektedir. Bu sebeple de fonksiyonu aşarak dosya tiplerine izin vermeniz bu konuda aldığınız hatanın ortadan kalkması için yeterli olacaktır. Bu aşamada dikkat etmeniz gereken en önemli konu; hatalı ya da yanlış işlem yapma riskini göz önünde bulundurarak, dosyaları yedeklemeniz olacaktır. 

Hata Çözüm Yöntemleri:

WordPress sisteminin ayar sayfası olan wp-config.php içerisinde doğru değişiklikleri yapmanız hatanın giderilmesi için kafidir. İlk olarak yapmanız gerekenler:

  • FTP, site düzenleyici ya da tercih ettiğiniz farklı yöntemler kapsamında wp-config.php dosyasını açmanız gerekmektedir.
  • PHP tagları içerisinde kalacak şekilde ayarlayarak herhangi bir alana aşağıda verdiğimiz kodu eklemeniz gerekmektedir:  define(‘ALLOW_UNFILTERED_UPLOADS’, true);

Bu kodu doğru alana girmeniz neticesinde işlemlerinizi hata almadan gerçekleştirebilmeniz mümkün. Fakat güvenlik bakımından bu kodu girmeniz avantajı olmayacaktır. Özellikle belirli dosya türlerini engellemek için aşağıdaki kodları girmeniz gerekmektedir:

  • add_filter(‘upload_mimes’,’remove_mime_types’);
  • function remove_mime_types($mimes){
  • unset( $mimes[‘mp4’] );}

Söz konusu kodları kullanarak özellikle güvenlik açısından avantajlarınızı kaybetmeden alacağınız hatayı engellemeniz mümkün. 

İzin verilen dosya uzantıları ise aşağıdaki gibidir:

  • .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

Yazar hakkında

Oğuzhan İsa Temiz

Güncel SEO ve Marketing içeriklerini derleyip yazmayı seven yazar aynı zamanda kişisel bir blog edası içerisinde içerik üretiyor. Farklılaşan kişisel psikolojiler insanları başka bir insan haline bürünmeye zorlayabiliyor. Tabii bir filmde de geçtiği gibi " Evet,biz tüketiciyiz.Tutkulu bir yaşam tarzının yan ürünleriyiz. Cinayet,suç,fakirlik bunlar beni ilgilendirmiyor.
Benim için önemli olan magazin dergileri.500 kanallı TV,iç çamaşırım da kimin adının yazdığı…" bana destek olmak isterseniz yazılarımı paylaşabilirsiniz.

2 Yorum

  • Ek bir bilgi de ben vereyim: Aynı hatayı geçenlerde ben de yaşadım, “uzantısı olmayan” görsellerde de aynı hata çıkıyor. Free stock sitelerden indirdiğim bazı görseller uzantısız olarak iniyorlar (Ubuntu OS kullanıyorum, ondan kaynaklı olabilir), fark etmeden bu uzantısız görseli WordPress’e yüklemeye çalışırsanız, aynı hatayı alırsınız. Bu hatayı alanlar, ilk adım olarak, yüklemek istedikleri dosyanın uzantısının olup olmadığını da kontrol edebilirler.

Yorum yap!