Make perm redirect code a bit simpler and a bit less hideous.
This commit is contained in:
parent
efb5bdf499
commit
a9b49f9f61
12
bin/werc.rc
12
bin/werc.rc
@ -219,13 +219,13 @@ for(i in ('' $args)) {
|
||||
cd $werc_root
|
||||
|
||||
# Redirections and other preprocessing
|
||||
if(~ $#redirectPermanent 1)
|
||||
if(~ $#redirectPermanent 1) {
|
||||
perm_redirect $"redirectPermanent
|
||||
|
||||
if not if(~ $#redirectPermanent 2 && {echo $SERVER_NAME^$req_path|grep -s $redirectPermanent(1) }) {
|
||||
# Experimental regexp sub-based redirect, probably should find a nicer interface
|
||||
to=`{echo $SERVER_NAME^$req_path|sed 's@'^$redirectPermanent(1)^'@'^$redirectPermanent(2)^'@'}
|
||||
if(! ~ $to $req_path)
|
||||
}
|
||||
if not if(~ $#redirectPermanent 2) {
|
||||
from='http://'^$SERVER_NAME^$req_path
|
||||
to=`{echo $from|sed 's@'^$redirectPermanent(1)^'@'^$redirectPermanent(2)^'@'}
|
||||
if(! ~ $to $from)
|
||||
perm_redirect $to
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user