Я хотел бы использовать часть имени файла в качестве имени папки, мой редирект работает, но перезапись не работает, это мой web.config (также есть правило для удаления расширения файла):
Оригинал: https://www.ipressnet.com.br/v6/client_tracking.aspx?id=x
Переписать: https://www.ipressnet.com.br/v6/client/tracking?id=x
ЭТО РАБОТАЕТ:
<rule name="RemoveASPx" enabled="true" stopProcessing="false">
<match url="(.*)\.aspx" />
<action type="Redirect" url="{R:1}" redirectType="Permanent" />
</rule>
<rule name="AddASPx" enabled="true">
<match url=".*" negate="false" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{URL}" pattern="(.*)\.(.*)" negate="true" />
</conditions>
<action type="Rewrite" url="{R:0}.aspx" />
</rule>
ЭТО НЕ РАБОТАЕТ:
<rule name="RemoveClient" enabled="true" stopProcessing="false">
<match url="^v6/?$|^client_(.*)$" />
<action type="Redirect" url="client/{R:1}" />
</rule>
<rule name="AddClient" enabled="true">
<match url="^v6/client/(.*)$" negate="false" />
<action type="Rewrite" url="v6/client_{R:1}.aspx" />
</rule>
Я ценю любую помощь, спасибо!