From e978161aefe1ba02e1c8ea7fef31182911570778 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sun, 6 Jul 2008 01:23:41 +0200 Subject: [PATCH] New regex based redirection mechanism, still somewhat expermental --- bin/controller.rc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/bin/controller.rc b/bin/controller.rc index bbb8124..123d734 100755 --- a/bin/controller.rc +++ b/bin/controller.rc @@ -169,12 +169,22 @@ for (i in ('' $args)) { inBlog = 'yes' } - +echo $body $redirectPermanent>> /tmp/foo # Redirections and other preprocessing if (~ $#redirectPermanent 1) { - echo 'Status: 301 Moved Permanantly + echo 'Status: 301 Moved Permanantly Location: '^$"redirectPermanent^' +' +} +if not if (~ $#redirectPermanent 2) { + # Experimental regexp sub-based redirect, probably should find a nicer interface + # For now only used at sites/harmful.cat-v.org/software/OO_programming/_config + to=`{echo $REQUEST_URI|sed 's|'^$redirectPermanent(1)^'|'^$redirectPermanent(2)^'|'} + if(! ~ $to $REQUEST_URI) + echo 'Status: 301 Moved Permanantly +Location: '^$to^' + ' }