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 %}