configuration - Deny access on particular folder in IIS 7 in php application -


IIS7 पर चल रहे एक PHP अनुप्रयोग है I मैं web.config को संशोधित करके विशेष फ़ोल्डर को सुरक्षित करना चाहता हूं। मैं कॉन्फ़िग में & lt; location & gt; टैग का उपयोग नहीं करना चाहता क्योंकि यह उपयोगकर्ताओं को लॉगइन पेज पर रीडायरेक्ट करेगा इसके बजाय, मैं HttpNotFoundHandler को लागू करना चाहूंगा।

उदाहरण के लिए कहें, वह निर्देशिका है जिस पर मैं HttpNotFoundHandler को लागू करना चाहता हूं। जब उपयोगकर्ता उस फ़ोल्डर तक पहुंचने का प्रयास करता है, तो 404 पेज को प्रदर्शित किया जाना चाहिए।

सुरक्षित फ़ोल्डर केवल उप डोमेन के माध्यम से पहुंचा जा सकता है नीचे कॉन्फ़िग फाइल है जो मैं आवश्यक करने की कोशिश कर रहा हूं, लेकिन वह काम नहीं कर रहा है।

  & lt;? Xml संस्करण = "1.0"? & Gt; & LT; विन्यास & gt; & Lt; कनेक्शन सटिंग / & gt; & Lt; ऐप सेटिंग्स / & gt; & LT; system.web & gt; & Lt; कस्टमएर्रर्स मोड = "रिमोटऑनली" & gt; & lt; / customErrors & gt; & LT; httpHandlers & gt; & Lt; add path = "~ / safefolder" क्रिया = "*" प्रकार = "System.Web.HttpNotFoundHandler" मान्य = "सही" / & gt; & Lt; / httpHandlers & gt; & LT; /system.web> & Lt; / विन्यास & gt;  

आप एक वाइल्डकार्ड मैपिंग चाहते हैं बाहर की जाँच करें:

वहां से, आप यूआरएल को पार्स कर सकते हैं और निर्धारित कर सकते हैं कि आपको 404 या नहीं फेंकना चाहिए।


Comments