How to remove aspx extension using IIS Rewrite

Programming, error messages and sample code > IIS Rewrite
To remove aspx extension or other extensions such as php , or asp,  you can use the following IIS Rewrite code:

<rule name="RemoveASPX" enabled="true" stopProcessing="true">
    <match url="(.*)\.aspx" />
    <action type="Redirect" url="{R:1}" />
<rule name="AddASPX" enabled="true">
    <match url=".*" negate="false" />
     <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
     <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
     <add input="{URL}" pattern="(.*)\.(.*)" negate="true" />
    <action type="Rewrite" url="{R:0}.aspx" />