Forum
merhabalar,
asp.net mvc de kişilerin controller haricinde url adreslerini yazarak direkt dosyalara erişmesini nasıl engelleyebiliriz ? routing de nasıl bir yol izlenmeli ?
çünkü hali hazırda resim, video ya da robot.txt gibi dosyalar direkt erişilebiliyor. talebe göre controller vasıtasıyla göndermek istersek ne yapmalıyız ?
Teşekkür ederim.
merhaba ignoreroute ıle yapabılırsınız şu faydalı olabılır http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx/
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com
merhaba ignoreroute ıle yapabılırsınız şu faydalı olabılır http://haacked.com/archive/2008/07/14/make-routing-ignore-requests-for-a-file-extension.aspx/
saygılar
Merhabalar;
evet aynı örnek microsoft technet sitesinde de mevcut ama sanırım uzantı yerine direkt klasör belirtilemiyor. Misal çok farklı uzantılara sahip resim klasörü için tüm erişimlerin durması gerektiğinde...
Hürmetler...
Siz tüm uzantıları yasaklarsanız folder bazında gerek yok 🙂
routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.(/.*)?"});
aspx kısmını cıkararak yapmayı deneyın olarak cozulecektir.
ayrıca şu şekilde de tam folder kilitlenebilir
routes.RouteExistingFiles = false
routes.IgnoreRoute("Assets/{*pathInfo}")
saygılar
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com