Urldecode '_' (ie., %5F) in request paths to make stackoverflow.com links happy… | |
git clone git://git.suckless.org/swerc | |
Log | |
Files | |
Refs | |
README | |
--- | |
commit 542b470ba728aa2f62928fb45370f4b1130d7cb5 | |
parent b4893e7578ab376a8ae3d68eaf227952b39956e4 | |
Author: [email protected] <unknown> | |
Date: Wed, 10 Jun 2009 02:58:36 +0200 | |
Urldecode '_' (ie., %5F) in request paths to make stackoverflow.com links happy. | |
Diffstat: | |
M bin/werc.rc | 4 +++- | |
1 file changed, 3 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/bin/werc.rc b/bin/werc.rc | |
@@ -41,7 +41,9 @@ fn werc_exec_request { | |
current_date_time=`{date} | |
# Note: $REQUEST_URI is not officially in CGI 1.1, but seems to be de-facto | |
- req_path=`{echo -n $REQUEST_URI | sed 's/\?.*//; s!//+!/!g; s/'^$forbidden… | |
+ # Note: We only urldecode %5F->'_' because some sites (stackoverflow.com?)… | |
+ # perhaps we should completel urldecode the whole url. | |
+ req_path=`{echo -n $REQUEST_URI | sed 's/\?.*//; s!//+!/!g; s/%5[Ff]/_/g; … | |
req_url=$base_url^$req_path | |
local_path=$sitedir$req_path | |
ifs='/' { args=`{echo -n $req_path} } |