Когда вы наследуете от IRewriteProvider, в вашем методе Initialize () вы получите словарь со всеми настройками:
public void Initialize(IDictionary<string, string> settings, IRewriteContext rewriteContext)
{
...
}
, который приходит из следующего раздела конфигурации:
<system.webServer>
<rewrite>
<providers>
<provider name="MyCustomRewriteProvider" type="MyCustomRewriteProvider.....">
<settings>
<!--add key="keyName" value="keyValue" /-->
</settings>
</provider>
</providers>
</rewrite>
...
</system.webServer>
Вы можете обратиться к этой статье за подробной информацией о том, как создать пользовательский поставщик перезаписи URL: