Files
Facilitor/APPL/FAC/fac_rewrite.config
Jos Groot Lipman e986a81b5f FSN#41668 SCIM 2e aanzet
svn path=/Website/trunk/; revision=35216
2017-09-06 10:55:50 +00:00

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&amp;api2={R:1}&amp;id={R:2}&amp;subfolder={R:3}&amp;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&amp;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}&amp;format={R:3}&amp;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}&amp;format=auto&amp;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}&amp;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}&amp;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&amp;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&amp;id={R:1}&amp;format=json&amp;plugin=scimusers&amp;include=lastchange,authorization" appendQueryString="true" />
</rule>
<rule name="SCIMUsers" stopProcessing="true">
<match url="^appl/SCIM/Users" />
<action type="Rewrite" url="default.asp?api2=persons&amp;format=json&amp;plugin=scimusers&amp;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>