ref: 0062b0b98b2b3d8d1153d5aa282260f5af9c2add
parent: 0f84266540fbc914925c62abefff9b546b829288
author: uriel <uriel@suckless.org>
date: Sat Jul 12 03:34:43 EDT 2008
Some redirect improvements (add the domain name to match string)
--- a/bin/controller.rc
+++ b/bin/controller.rc
@@ -152,7 +152,7 @@
}
if(! ~ $#debug 0)
- dprint $SERVER_NAME^'/'^$REQUEST_URI^' - '^$"HTTP_USER_AGENT
+ dprint $SERVER_NAME^$REQUEST_URI^' - '^$"HTTP_USER_AGENT
if (! ~ $args '') {
@@ -190,10 +190,10 @@
if (~ $#redirectPermanent 1)
perm_redirect $"redirectPermanent
-if not if (~ $#redirectPermanent 2) {
+if not if (~ $#redirectPermanent 2 && {echo $SERVER_NAME^$REQUEST_URI|grep -s $redirectPermanent(1) }) {
# 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)^'|'}
+ to=`{echo $SERVER_NAME^$REQUEST_URI|sed 's|'^$redirectPermanent(1)^'|'^$redirectPermanent(2)^'|'}
if(! ~ $to $REQUEST_URI)
perm_redirect $to
}