A period is not allowed in a URL, but there is a workaround using a URL Rewrite trick.
Error
IIS 10 ASP.NET Error
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.

Requested URL: /BMTags/71/Randy_Piper_played_for_W.A.S.P./96

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.2623.0
In the URL Rewrite, we can create a pattern that allows certain characters to be allowed in the URL
The example below shows how to handle the period in the URL String.
-.-
Copy
Search Site
Search Google

The full pattern is this. (This is what is used here on CFFCS.COM.)
([_0-9a-z-(-)-,-.-]+)
Copy
Search Site
Search Google

It is used only in the [Date] column.
(This can be used throughout all columns and does not just have to be used in a designated column)
[web.config URLRewrite (Period in URL)]
CFFCS | CarrzSynEdit: | ASP.NET (VB/C#)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
        <rewrite>
            <rules>	
		<clear /> <!-- At the top ONLY! -->
<rule name="MainName" stopProcessing="true">
    <match url="MainName/([_0-9a-z-(-)-,-.-]+)/([_0-9a-z-(-)]+)" />
    <action type="Rewrite" url="Site.aspx?TagName={R:1}&Page={R:2}" appendQueryString="true" />
</rule>
<!-- Add all additional Rules here. All Rules must have their own <rule name>-->
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Other Articles Related to this Entry.