equal
deleted
inserted
replaced
|
1 https://issues.apache.org/bugzilla/show_bug.cgi?id=52774 |
|
2 |
|
3 --- modules/mappers/mod_rewrite.c Tue Jan 24 11:39:31 2012 |
|
4 +++ modules/mappers/mod_rewrite.c Thu Apr 5 07:37:37 2012 |
|
5 @@ -4266,9 +4266,13 @@ |
|
6 return DECLINED; |
|
7 } |
|
8 |
|
9 - if ((r->unparsed_uri[0] == '*' && r->unparsed_uri[1] == '\0') |
|
10 - || !r->uri || r->uri[0] != '/') { |
|
11 + if ((r->unparsed_uri[0] == '*' && r->unparsed_uri[1] == '\0') || !r->uri) { |
|
12 return DECLINED; |
|
13 + } else if (r->uri[0] != '/') { |
|
14 + if (strncmp(r->uri, "http://" , 7) != 0 && |
|
15 + strncmp(r->uri, "https://", 8 )!= 0) { |
|
16 + return DECLINED; |
|
17 + } |
|
18 } |
|
19 |
|
20 /* |