Themelia Pro A powerful new development platform built on ASP.NET.
 
NetFXHarmonics.com Web Site Sample Configuration
 
 

This is NOT the exact configuration; many endpoints and security specific details have been removed)

<themelia.web>
    <webDomains enableWebDomainMissingSlash="true">
        <add defaultPage="/Page_/Blog.aspx" enableMissingSlash="false" catchAllMode="DefaultPage">
            <components>
                <add key="Blog" type="Nalarium.Blog.Processing.BlogComponent, Nalarium.Blog">
                    <parameters>
                        <add name="blogGuid" value="80E664B2-47A5-4b0c-9494-57D5D3D79CC2" />
                    </parameters>
                </add>
            </components>
            <endpoints>
                <add selector="Contains" type="Nalarium.Client.ClientResourceHandler, Nalarium.Client" text="ClientResourceHandler.axd" />
                <add selector="PathStartsWith" type="Page" text="/decrypt" parameter="/Page_/Decrypt.aspx" />
                <add selector="WebDomainPathEquals" type="Service" text="/squid/([\-a-z0-9]+)" parameter="/Service_/Squid.svc/GetFeedBySecretId/$1" />
            </endpoints>
            <processors>
                <add type="EmailSendingErrorProcessor" />
                <!-- 
                  This allows you to set multiple logical paths as passthroughs (things that
                  are pass through to IIS with only init processing.  No endpoints are mapped,
                  thus the physical file is shown.
                  
                  By doing this, /Images/ effectively goes to C:\MyWebsite\Images. This is
                  useful for converting legacy applications.
                 -->
                <add type="{PassThrough}">
                    <parameters>
                        <add value="PathStartsWith,/Images/" />
                        <add value="PathStartsWith,/Image/" />
                        <add value="PathStartsWith,/Materials/" />
                        <add value="PathStartsWith,/Material/" />
                    </parameters>
                </add>
            </processors>
            <accessRules>
                <add type="UserAgent" text="lamespider" actionType="Write" parameter=" " />
                <!---->
                <add type="UserAgent" text="VoilaBot" actionType="Write" parameter=" " />
                <add type="UserAgent" text="http://www.another_lame_spider.com/support/" actionType="Write" parameter=" " />
                <add type="UserAgent" text="crawler@MORE_LAME_SPIDERS.org" actionType="Write" parameter=" " />
                <add type="UserAgent" text="http://www.YOU_HAVE_TO_BE_KIDDING_ME_STOP_THE_SPIDERS.com/bot.html" actionType="Write" parameter=" " />
                <!---->
                <add type="Url" text="Exec(@s)" actionType="Write" parameter="Information terrorism attack has been logged." />
            </accessRules>
        </add>
        <add name="themelia" path="themelia" catchAllMode="Redirect" catchAllInitParameter="http://www.themeliapro.com/" />
        <add name="devserver" path="devserver" catchAllMode="Redirect" catchAllInitParameter="http://www.codeplex.com/DevServer" />
        <add name="minima" path="minima" catchAllMode="Redirect" catchAllInitParameter="http://www.codeplex.com/Minima" />
        <add name="mvp" path="mvp" catchAllMode="Redirect" catchAllInitParameter="https://mvp.support.microsoft.com/profile/David.Betz" />
        <add name="document" path="document" enableMissingSlash="true" defaultPage="/Page_/Content/Root.aspx" catchAllMode="DefaultPage">
            <components>
                <add key="simpleContent" type="Jampad.SimpleContent.Processing.ContentComponent, Jampad.SimpleContent">
                    <parameters>
                        <add name="physicalFolder" value="{AppSetting documentFolder}" />
                    </parameters>
                </add>
            </components>
        </add>
        <add name="article" path="article" basedOn="document">
            <components>
                <add key="simpleContent">
                    <parameters>
                        <add name="physicalFolder" value="{AppSetting articleFolder}" />
                    </parameters>
                </add>
            </components>
        </add>
    </webDomains>
</themelia.web>
    

NetFXHarmonics.com Link