rapidshare isn't working for me. I'll see what I can do later.
You could try bypassing the domains or setting the browser to allow the insecure connections to the domains, example
https://images3.rapidshare.com/ .
Regarding Half-SSL, the dom source of the page shows
Code:
if(bStartPage) {
rsConfig={
globalName:"rs",
jsonp:{
szFieldNameCbId:"cbid",
szFieldNameCbFunction:"cbf",
szFieldValueCbFunction:"rs.jsonp.callback"
},
rsFrameworkpath:location.PRXhostname.match("dev.rapidshare.com")?'rsframework/':location.PRXprotocol+"//images3.rapidshare.com/rsframework/",
rsImagepath:location.PRXhostname.match("dev.rapidshare.com")?'':location.PRXprotocol+"//images3.rapidshare.com/",
adRef:null, // ui.browser saves the advertiser id here if one given in url
needValidation:false, //=true if account login errors an "account need validation" while login
validatedCookie:null,
curAccount:null, //pointer of current account
aAccounts:{}, //all logged in accounts
lang: {"glob":{"lang":"en", "exporttime":1328706025}},
langVars:{"strMFMFiles": " file(s) and ",
"strMFMFolders": " folder(s) to ",
"strMFMMOVE": "Move ",
"strUPLOADTO": "Upload to:"},
news: {"date":"25.01.2012","title":"RapidShare Mobile App Now Available For iPhone"} };
with(document) {
write('<link rel="shortcut icon" href="'+rsConfig.rsImagepath+'img/favicon.ico">');
write('<link href="'+rsConfig.rsImagepath+'styles/web.css" rel="stylesheet" type="text/css">');
write('<!--[if lt IE 7 | IE 7 | IE 8 ]>');
write('<link href="'+rsConfig.rsImagepath+'styles/ie.css" rel="stylesheet" type="text/css">');
write('<![endif]-->');
write('<!--[if IE 9]>');
write('<link href="'+rsConfig.rsImagepath+'styles/ie9.css" rel="stylesheet" type="text/css">');
write('<![endif]-->');
write('<scr'+'ipt type="text/javascript" src="'+rsConfig.rsFrameworkpath+'core/system/system.js?tcv='+rsConfig.lang.glob.exporttime+'"></scr'+'ipt>');
write('<scr'+'ipt type="text/javascript">try{debug(new Date(1328706025*1000).toLocaleString())}catch(e){}</scr'+'ipt>');
}
}
</script><link rel="shortcut icon" href="https://images3.rapidshare.com/img/favicon.ico">
<link href="https://images3.rapidshare.com/styles/web.css" rel="stylesheet" type="text/css"><!--[if lt IE 7 | IE 7 | IE 8 ]>
<link href="https://images3.rapidshare.com/styles/ie.css" rel="stylesheet" type="text/css"><![endif]--><!--[if IE 9]>
<link href="https://images3.rapidshare.com/styles/ie9.css" rel="stylesheet" type="text/css"><![endif]-->
<script type="text/javascript" src="https://images3.rapidshare.com/rsframework/core/system/system.js?tcv=1328706025"></script>
<script type="text/javascript">try{debug(new Date(1328706025*1000).toLocaleString())}catch(e){}</script>
I don't see where the "https:" in the links is coming from.
I'll guess that the problem you see is caused by (unfiltered source)
Code:
rsConfig={
globalName:"rs",
jsonp:{
szFieldNameCbId:"cbid",
szFieldNameCbFunction:"cbf",
szFieldValueCbFunction:"rs.jsonp.callback"
},
rsFrameworkpath:location.hostname.match("dev.rapidshare.com")?'rsframework/':location.protocol+"//images3.rapidshare.com/rsframework/",
rsImagepath:location.hostname.match("dev.rapidshare.com")?'':location.protocol+"//images3.rapidshare.com/",
For Half-SSL you'd want something like
Code:
rsConfig={
globalName:"rs",
jsonp:{
szFieldNameCbId:"cbid",
szFieldNameCbFunction:"cbf",
szFieldValueCbFunction:"rs.jsonp.callback"
},
rsFrameworkpath:location.hostname.match("dev.rapidshare.com")?'rsframework/':"http://https-px-.images3.rapidshare.com/rsframework/",
rsImagepath:location.hostname.match("dev.rapidshare.com")?'':"http://https-px-.images3.rapidshare.com/",
Maybe
Code:
[Patterns]
Name = "rapidshare.com test"
Active = TRUE
URL = "$TYPE(htm)[^/]++.rapidshare.com"
Limit = 256
Match = ":location.protocol\+\"//"
Replace = ":"http://https-px-."
However, IE9 doesn't like this filter's output and the site still doesn't work for me.
Note:
Since
Code:
<link rel="shortcut icon" href="https://images3.rapidshare.com/img/favicon.ico">
<link href="https://images3.rapidshare.com/styles/web.css" rel="stylesheet" type="text/css"><!--[if lt IE 7 | IE 7 | IE 8 ]>
<link href="https://images3.rapidshare.com/styles/ie.css" rel="stylesheet" type="text/css"><![endif]--><!--[if IE 9]>
<link href="https://images3.rapidshare.com/styles/ie9.css" rel="stylesheet" type="text/css"><![endif]-->
<script type="text/javascript" src="https://images3.rapidshare.com/rsframework/core/system/system.js?tcv=1328706025"></script>
<script type="text/javascript">try{debug(new Date(1328706025*1000).toLocaleString())}catch(e){}</script>
is created in the browser by javascript, we can't filter it. We modify the code that creates it.