web.config
author Dan
Sun, 31 May 2009 23:26:05 -0400
changeset 1016 6d32d80b2192
parent 930 648043f3911d
permissions -rw-r--r--
Comments: SECURITY: Fixed IP not recorded in non-JSON submit and a few other non-security issues

<!-- Enano CMS - IIS7 Rewrite support -->

<configuration>
  <configSections>
    <sectionGroup name="rewriteRules">
      <section name="rules" overrideModeDefault="Allow" />
    </sectionGroup>
  </configSections>
  <system.webServer>
    <rewrite>
      <rules>
        <!-- Main rule - short and sweet-->
        <rule name="Enano rewritten URLs" stopProcessing="true">
          <match url="(.*)" ignoreCase="false" />
          <conditions>
            <!-- Don't rewrite if the user requested a real directory or file-->
            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
          </conditions>
          <action type="Rewrite" url="index.php?title={R:1}" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>