tweak: move variable definitions before headers
so that headers can have access to the relative request path
This commit is contained in:
parent
35eda0ff53
commit
02a3930d9d
13
bin/werc.rc
13
bin/werc.rc
|
@ -40,6 +40,12 @@ fn werc_exec_request {
|
|||
# could be useful for debugging, but
|
||||
# otherwise not worth it
|
||||
sitedir=$sitesdir/$site
|
||||
req_path=`{echo -n $REQUEST_URI | sed 's/\?.*//; s!//+!/!g; s/%5[Ff]/_/g; s/'^$forbidden_uri_chars^'//g; s/\.\.*/./g; 1q'}
|
||||
req_url=$base_url^$req_path
|
||||
local_path=$sitedir$req_path
|
||||
local_file=''
|
||||
ifs='/' { args=`{echo -n $req_path} }
|
||||
|
||||
headers=`{get_lib_file headers.tpl}
|
||||
master_template=`{get_lib_file default_master.tpl}
|
||||
current_date_time=`{date}
|
||||
|
@ -47,12 +53,7 @@ fn werc_exec_request {
|
|||
# Note: $REQUEST_URI is not officially in CGI 1.1, but seems to be de-facto
|
||||
# Note: We only urldecode %5F->'_' because some sites (stackoverflow.com?) urlencode it in their links,
|
||||
# perhaps we should completel urldecode the whole url.
|
||||
req_path=`{echo -n $REQUEST_URI | sed 's/\?.*//; s!//+!/!g; s/%5[Ff]/_/g; s/'^$forbidden_uri_chars^'//g; s/\.\.*/./g; 1q'}
|
||||
req_url=$base_url^$req_path
|
||||
local_path=$sitedir$req_path
|
||||
local_file=''
|
||||
ifs='/' { args=`{echo -n $req_path} }
|
||||
|
||||
|
||||
# Preload post args for templates where cgi's stdin is not accessible
|
||||
if(~ $REQUEST_METHOD POST) {
|
||||
load_post_args
|
||||
|
|
Loading…
Reference in New Issue
Block a user