I want to remove trailing dots such as ... from all urls on IIS. I tried to use the following rule:
<rule name="RemoveTrailingDots" stopProcessing="true">
<match url="^([^.]*)\.+$" />
<action type="Redirect" redirectType="Permanent" url="{R:1}" />
</rule>
This works as expected on my local PC but not on my website.
For example I expected /fruits/apple... to be redirected to /fruits/apple but no redirect happens.
Thanks
Your problem is you’re requiring that everything before the trailing dots be completely devoid of dots. You might try something like
This will match any number of characters, followed by a single non-dot character (as part of the capture), followed by dots (which aren’t captured).
That said, I don’t understand why you even want this. URLs with trailing dots are not even remotely a common thing to have.