मैं अपने कोणीय 5 ऐप यूआरएल को मैप करने के लिए एक संक्षिप्त नाम (डीएनएस प्रविष्टि) का उपयोग कर रहा हूं। एप्लिकेशन को आईआईएस में होस्ट किया गया है जैसा कि नीचे दी गई छवि में दिखाया गया है, मैंने "आर्कम" नामक एक संक्षिप्त नाम के लिए आवेदन के पथ को मैप किया है। तो जिस क्षण, मैं ब्राउज़र एड्रेस बार में यह संक्षिप्त नाम टाइप करता हूं, मुझे अपना डिफ़ॉल्ट मार्ग दिखाई देता है।

enter image description here

लेकिन समस्या यह है कि, अगर मैं इसे किसी भी रूट पर रीफ्रेश करता हूं, तो मुझे 404 त्रुटि दिखाई देती है। मेरी web.config फ़ाइल निम्नलिखित है और नियम फिर से लिखना है,

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
 <rewrite>
      <rules>
        <clear />
          <rule name="AngularJS" stopProcessing="true">
          <match url="arcm/" />
          <action type="Rewrite" url="http://arcm/" appendQueryString="false"/>
        </rule>
      </rules>
    </rewrite>

    </system.webServer>
        </configuration>
0
Akash 4 मई 2019, 00:23

1 उत्तर

सबसे बढ़िया उत्तर

निम्नलिखित परिवर्तन मेरी समस्या का समाधान करते हैं,

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
 <rewrite>
      <rules>
        <clear />
        <rule name="Http Redirection" enabled="true" patternSyntax="Wildcard" stopProcessing="true">
          <match url="*" negate="false" />
          <conditions logicalGrouping="MatchAny">
                        <add input="{HTTP}" pattern="off" />
          </conditions>
          <action type="Redirect" url="http://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
        </rule>
        <rule name="AngularJS" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{URL}" negate="true" pattern="\.axd$" />
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="/" />
        </rule>
      </rules>
    </rewrite>


    </system.webServer>
   </configuration>
0
Akash 3 मई 2019, 23:25