I really need some help on this one. I am trying to change the shceme that dasBlog uses for its posts, or at the least somehow setup a 301 redirection from my old URLs to my new URLs. You see, what has happened is that I have upgraded my version of dasBlog
from 2.0 to 2.2 (and at the same time IIS from 6 to 7) and my post Urls have gone from YYYY/MM/DD/A+Post+Title.aspx to YYYY/MM/DD/APostTitle.aspx.
Normally this little detail would matter as much as it does, except that I have many incoming links (both from internal and external sources) that are now 404ing when people visit my site. It has been pointed out to me that IIS7 does not like the plus
sign in the URL and blocks those by default. Fortuantly, however, it appears that my hosting provided has configured IIS7 to allow such URLs.
I have written an HttpModule that I hooked up to the BeginRequest event and tried to do some Regex matching on the URL to do my own redirections. The module ran just fine until I tried to access a page that should have been redirected. Then the module
appeared to stop working entirely (almost like it was unregistered ?). So not really knowing the internals of dasBlog and if maybe its own URL rewritting module was conflicting with my module I decided to instead invistigate using the existing URL rewriting
system in dasBlog to my advantage. However my many attempts at adding custom rules to the newtelligence.DasBlog.UrlMapper section of the web.config yielded no results, perhaps due to my ignorance of how it works.
Please someone help me with this. The traffic to my site has be cut to a fourth of what it was originally.