I hate you, mod_rewrite, I hate you so goddamned much.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Sat, 09 Jan 2010 02:29:23 -0500 | 
    
    
        | parents | 4e269b372970 | 
    
        | children | 733700e9acb6 | 
    
        | branches/tags | (none) | 
    
        | files | content/.htaccess | 
Changes
    
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/content/.htaccess	Sat Jan 09 02:29:23 2010 -0500
@@ -0,0 +1,19 @@
+{% if GENERATE_CLEAN_URLS %}
+RewriteEngine on
+RewriteBase {{ node.site.settings.SITE_ROOT }}
+
+# Old URLs
+RewriteRule ^blog/entry/(\d+)/(\d\d)/\d+/(.*)/$ /blog/$1/$2/$3/ [R=301,L]
+RewriteRule ^blog/entry/(\d+)/(\d)/\d+/(.*)/$ /blog/$1/0$2/$3/ [R=301,L]
+
+{% hyde_listing_page_rewrite_rules %}
+
+# listing pages whose names are the same as their enclosing folder's
+RewriteCond %{REQUEST_FILENAME}/$1.html -f
+RewriteRule ^([^/]*)/$ %{REQUEST_FILENAME}/$1.html
+
+# regular pages
+RewriteCond %{REQUEST_FILENAME}.html -f
+RewriteRule ^.*$ %{REQUEST_FILENAME}.html
+
+{% endif %}