2010-01-27 15 views
5

की रूट पर जाकर लॉग इन पेज पर रीडायरेक्ट करना, मैं अपनी साइट पर अपनी स्थिर फाइलों को सुरक्षित करने के लिए फॉर्म प्रमाणीकरण का उपयोग करना चाहता था, इसलिए मैंने "संपूर्ण एप्लिकेशन के लिए फॉर्म प्रमाणीकरण सक्षम करने" शीर्षक के तहत http://learn.iis.net/page.aspx/244/how-to-take-advantage-of-the-iis7-integrated-pipeline/ पर स्थित निर्देशों का पालन किया।प्रपत्र प्रमाणीकरण वेबसाइट

हालांकि, जब मैं सीधे http://www.mysite.com पर जाकर साइट पर जाने का प्रयास करता हूं, तो मुझे अपने डिफ़ॉल्ट दस्तावेज़ का उपयोग करके http://www.mysite.com/Login.aspx?ReturnUrl=%2f पर रीडायरेक्ट किया जाता है। मैं बिना किसी समस्या के http://www.mysite.com/Home.aspx पर जाकर अपने डिफ़ॉल्ट दस्तावेज़ पर जा सकता हूं क्योंकि यह अनाम पहुंच की अनुमति देने के लिए सेट है।

क्या iis7 को रूट पर अज्ञात पहुंच की अनुमति देने के लिए मुझे अपनी web.config फ़ाइल में जोड़ने की आवश्यकता है? मैंने अज्ञात पहुंच के साथ जोड़ने की कोशिश की लेकिन कोई भाग्य नहीं।

किसी भी मदद की बहुत सराहना की जाएगी।


घर और लॉगिन फ़ॉर्म दोनों अज्ञात अनुमति देते हैं।

<location path="Home.aspx"> 
<system.web> 
    <authorization> 
    <allow users="*" /> 
    </authorization> 
</system.web> 
</location> 
<location path="Login.aspx"> 
<system.web> 
    <authorization> 
    <allow users="*" /> 
    </authorization> 
</system.web> 
</location> 

लॉग इन प्रपत्र loginUrl रूप में सेट है

<authentication mode="Forms"> 
    <forms protection="All" loginUrl="Login.aspx"> 
    </forms> 
</authentication> 

डिफ़ॉल्ट दस्तावेज़ Home.aspx

रूप
<defaultDocument> 
    <files> 
    <add value="Home.aspx" /> 
    </files> 
</defaultDocument> 

मैं IIS7 डिफ़ॉल्ट दस्तावेज़ों में से किसी को नहीं हटाया है निर्धारित है। हालांकि, Home.aspx प्राथमिकता में सबसे पहले है।

<authorization>  
    <allow users="?" /> 
</authorization> 

मुझे लगता है कि इसे ठीक कर देगा:

+0

अपनी वेब.कॉन्फिग सेटिंग्स पोस्ट करें। – Bryan

+0

भी ... iIS में डिफ़ॉल्ट दस्तावेज़ों में सूचीबद्ध होम.एएसपीएक्स * केवल * दस्तावेज़ है? – Bryan

+0

http://stackoverflow.com/questions/3824951/forms- प्रमाणीकरण-ignoring-default-document – Gh0sT

उत्तर

-1

आप इस कोशिश किया।

+2

यह कुछ भी ठीक नहीं करता है - यह केवल प्राधिकरण को इसे रखने के उद्देश्य को हराकर अक्षम करता है – Andrey

संबंधित मुद्दे