The difference between Routing and Rewriting

As most of you are probably aware, if you read my blog enough, I am the sole developer of a URL Rewriter that I have tried to keep extensible and relevant to the problems that modern web developers face when exposing their applications to the web, by allowing them to have more control over the only interface that matters on the web … THE URL. The benefits of a URL Rewriter have been explained many times, by many people, so I am not going to add just another rant to the web about keeping your URL’s clean for the search engines. I will just leave you with Jeff’s explanation of why you shouldn’t ignore the URL. ...

March 20, 2010 · 5 min · 971 words · Nick Berardi

Managed Fusion URL Rewriter & Reverse Proxy - Release 3.0

I am happy to announce the 3.0 release of the Managed Fusion URL Rewriter & Reverse Proxy. Since my previous release in February I have been working hard on a significant rewrite of the core, that to be honest really needed refactoring if I hoped to extend the rewriter is some interesting ways in the future. Download: Binary Release View: Source Code Discuss: Forum Issues: Report Release Notes If you would like to find out more about the past releases please visit us at http://www.managedfusion.com/products/url-rewriter/release-notes.aspx ...

June 7, 2009 · 2 min · 241 words · Nick Berardi

Managed Fusion URL Rewriter & Reverse Proxy Release 2.5

Download: Binary Release Download: Source Code Release Notes If you would like to find out more about the past releases please visit us at http://www.managedfusion.com/products/url-rewriter/release-notes.aspx Version 2.5 Major update to the proxy handler, it is not much faster, and provides an exact duplication of headers from the proxied server. Added full support for $N and %N support in conditions and rules now. Added contexts for condition, rule, and ruleset to make transfer of common data easier for implementations of the API. Added split between async and sync proxy handler, this can now be controlled through the web.config using useAsyncProxy. Fixed issue with transfer-encoding: chuncked

February 1, 2009 · 1 min · 104 words · Nick Berardi

Introducing the ASP.NET MVC (Part 1) - The Model-View-Controller Pattern

About a month and a half ago I announced that I am writing a book, I was really overwhelmed by the amount of support that I received from this announcement. Both myself and Al are really looking forward to the day when this book ships, and we start receiving real feedback on all our hard work. However, both of us would like to start receiving feedback as soon as possible, so… ...

December 14, 2008 · 6 min · 1230 words · Nick Berardi

Creating an extension module for .NET URL Rewriter and Reverse Proxy

Wow that is a long title. Recently I have been looking for quick posts that I can put out each day to keep my blog relevant and also so I don’t feel like I am slacking off too much. Today I want to post about a little known feature in my .NET URL Rewriter and Reverse Proxy (aka. Managed Fusion URL Rewriter) that I have developed in my spare time, mostly out of necessity for this blog and other projects I have worked on. Here is a quick run through of what it does. ...

December 9, 2008 · 5 min · 1040 words · Nick Berardi

Managed Fusion URL Rewriter & Reverse Proxy Release 2.2

Download: Binary Release Download: Source Code Release Notes If you would like to find out more about the past releases please visit us at http://www.managedfusion.com/products/url-rewriter/release-notes.aspx Version 2.2 Added support for RewriteCond backreferences: These are backreferences of the form %N (1 <= N <= 9), which provide access to the grouped parts (again, in parentheses) of the pattern, from the last matched RewriteCond in the current set of conditions. Updated the logging output to be more readable.

November 9, 2008 · 1 min · 76 words · Nick Berardi

Turn Google App Engine into your own Personal Content Delivery Network (CDN)

As anybody who has run a growing website or blog knows, response time is going to get worse with the more users you have visiting your site. The users come from all angles, RSS feeds, homepage visits, search engine visits, people sealing your static files that you host, and pretty much anything else that can be served over HTTP. The solution to this problem is to off load your static content on to a Content Delivery Network or CDN. CDN providers cost a lot of money though, so it is nothing for us mere mortals with one server can afford. ...

June 12, 2008 · 7 min · 1396 words · Nick Berardi

What I learned about SEO from Celebrity Jeopardy!

I was having a conversation with my best friend a few days ago and we got on the subject of our preferences for how URL’s are rendered for blogs. I fall on the side of lowercase letters and hyphens splitting the words: http://www.somesite.com/2008/05/my-url-preference-is-like-this/ He falls on the side of title case lettering and no hyphens splitting the words: http://www.somesite.com/2008/05/HisURLPreferenceIsLikeThis/ He has his reasons I have mine, I just think mine are more valid. Sorry Al that is my opinion. I am going to layout why I think mine are more valid, with an example from Celebrity Jeopardy. For those of you who aren’t familiar with this famous skit: ...

May 15, 2008 · 3 min · 571 words · Nick Berardi

How to use the .NET URL Rewriter and Reverse Proxy to run WordPress on IIS

First off I would like to say that many of my readers are very intelligent, they picked up on a one line sentence in my last post about my new design and Coder Journal switching from Linux to Windows. I also moved hosts from GoDaddy’s shared Linux hosting. To GoDaddy’s virtual dedicated hosting on Windows. This proved difficult since URL Rewriting isn’t currently built in to IIS 6.0 like it is in Apache. I will talk a little about this setup in a later post. ...

February 10, 2008 · 6 min · 1137 words · Nick Berardi

Coder Journal's New Year Make Over

New Theme My first major change was the development of my own theme. My old theme was clunky and overall I didn’t like the feel that it gave to my reader base. I became greatly discouraged looking for a new theme as most are more of a testament to art and less on readability and functionality. So I decided to create my own that had a very simple layout. Optimization of Load Time One of the things I hated about my other blog was the fact that I didn’t have control over how the HTML and thus JavaScript was laid out. Especially the JavaScript because I had duplication where I didn’t need it. The script that Technorati gives you is hardly optimized for load time because of duplication of a supporting script file. ...

January 26, 2008 · 3 min · 568 words · Nick Berardi