added: new flag: Request::using_ssl

true if the connections is encrypted by using SSL
changed: in BaseUrlRedirect
         we also check if the connection should use SSL 
         and if so then we make a redirect to "https://.."
changed: in 'static' mount points:
         if the request was e.g. "/styles/default.js?t=B49E5BQ"
         we should return a file "/styles/default.js" (without the "?..." part)
         additionally '#' character is checked



git-svn-id: svn://ttmath.org/publicrep/winix/trunk@762 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
2011-09-06 22:46:15 +00:00
parent 392e8060ba
commit 72be443414
4 changed files with 106 additions and 52 deletions

View File

@@ -71,6 +71,7 @@ struct Request
const char * env_http_accept_encoding;
const char * env_fcgi_role;
const char * env_content_type;
const char * env_https;
// true if the browser is Microsoft Internet Explorer
bool browser_msie;
@@ -78,6 +79,9 @@ struct Request
// true if the browser is Konqueror
bool browser_konqueror;
// true if we are using encrypted connection (SSL)
bool using_ssl;
// current directory
std::vector<Item*> dir_tab;
@@ -131,8 +135,7 @@ struct Request
void SetConfig(Config * pconfig);
void Clear();
// for debugging
//void PrintEnv();
bool IsParam(const wchar_t * param_name);