66 lines
3.4 KiB
Plaintext
66 lines
3.4 KiB
Plaintext
<rules>
|
|
<clear />
|
|
<rule name="Versienummer">
|
|
<match url="appl/fac/fac_verify.asp" />
|
|
<action type="Rewrite" url="appl/fac/fac_verify.asp?rewriterversion=1.00" />
|
|
</rule>
|
|
|
|
<!-- /api2/attachments/sample.doc?... /default.asp?api2=attachments&filename=sample.doc&... -->
|
|
<rule name="attachments" stopProcessing="true">
|
|
<match url="^api2/([a-z0-9_]+)/(\d+)/attachments/(.*)/(.*)/?" />
|
|
<action type="Rewrite" url="default.asp?mode=attachment&api2={R:1}&id={R:2}&subfolder={R:3}&filename={UrlEncode:{R:4}}" appendQueryString="true" />
|
|
</rule>
|
|
<!-- /api2/buildings/ /default.asp?api2=doc&format=doc -->
|
|
<rule name="Add trailing slash" stopProcessing="true">
|
|
<match url="^api2$" />
|
|
<action type="Redirect" redirectType="Permanent" url="api2/" />
|
|
</rule>
|
|
<rule name="api2doc" stopProcessing="true">
|
|
<match url="^api2/$" />
|
|
<action type="Rewrite" url="default.asp?api2=doc&format=doc" appendQueryString="true" />
|
|
</rule>
|
|
<!-- /api2/buildings/1234.xml?... /default.asp?api2=buildings&format=xml&id=1234&... -->
|
|
<rule name="api2SingleRecord" stopProcessing="true">
|
|
<match url="^api2/([a-z0-9_]+)/(\d+)\.(xml|json|html|api|doc|table)/?" />
|
|
<action type="Rewrite" url="default.asp?api2={R:1}&format={R:3}&id={R:2}" appendQueryString="true" />
|
|
</rule>
|
|
<rule name="api2SingleRecordAuto" stopProcessing="true">
|
|
<match url="^api2/([a-z0-9_]+)/(\d+)/?" />
|
|
<action type="Rewrite" url="default.asp?api2={R:1}&format=auto&id={R:2}" appendQueryString="true" />
|
|
</rule>
|
|
<!-- /api2/buildings.xml?... /default.asp?api2=buildings&format=xml&... -->
|
|
<rule name="api2List" stopProcessing="true">
|
|
<match url="^api2/([a-z0-9_]+)\.(xml|json|html|api|doc|table)/?" />
|
|
<action type="Rewrite" url="default.asp?api2={R:1}&format={R:2}" appendQueryString="true" />
|
|
</rule>
|
|
<rule name="api2ListAuto" stopProcessing="true">
|
|
<match url="^api2/([a-z0-9_]+)/?" />
|
|
<action type="Rewrite" url="default.asp?api2={R:1}&format=auto" appendQueryString="true" />
|
|
</rule>
|
|
<!-- 2015.1 experimenteel: -->
|
|
<rule name="unsupportedMelding" stopProcessing="true">
|
|
<match url="^melding/(\d+)" />
|
|
<action type="Rewrite" url="default.asp?u=melding&k={R:1}" appendQueryString="true" />
|
|
</rule>
|
|
|
|
<!-- SCIM/Users/UWVA_person_2122 -->
|
|
<rule name="SCIMUser" stopProcessing="true">
|
|
<match url="^appl/SCIM/Users/.*_person_(\d+)" />
|
|
<action type="Rewrite" url="default.asp?api2=persons&id={R:1}&format=json&plugin=scimusers&include=lastchange,authorization" appendQueryString="true" />
|
|
</rule>
|
|
|
|
<rule name="SCIMUsers" stopProcessing="true">
|
|
<match url="^appl/SCIM/Users" />
|
|
<action type="Rewrite" url="default.asp?api2=persons&format=json&plugin=scimusers&include=lastchange,authorization" appendQueryString="true" />
|
|
</rule>
|
|
<!--
|
|
<rule name="Check file exists">
|
|
<match url="^([^.]+)\.([a-zA-Z]+)" />
|
|
<conditions>
|
|
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
|
|
</conditions>
|
|
<action type="Rewrite" url="/appl/shared/404_error.asp?url404={R:1}.{R:2}" appendQueryString="true" />
|
|
</rule>
|
|
-->
|
|
</rules>
|