https-everywhere-rules-raw-4.0: vendor/https-everywhere/src/chrome/content/rules/Weather-Underground.xml
<!--
CDN buckets:
- icons-ak.wxug.com.edgesuite.net/...
- icons.wxug.com
- icons-ak.wxug.com
Nonfunctional domains:
- banners.wunderground.com (times out)
- weathersticker.wunderground.com
- wublast.wunderground.com
-->
<ruleset name="Weather Underground (buggy)" default_off="breaks storm reports">
<target host="wunderground.com" />
<target host="*.wunderground.com" />
<target host="icons.wxug.com" />
<target host="icons-ak.wxug.com" />
<!--
These paths 302s to http:
- $
- autoasp/
- autobrand/
- blog$
- blog/
- data/wximagenew/
- graphics/
- hurricane/\d{5}/\w+.jpg$
- i/
- metgraphics/
These paths don't:
- css/
- i/w/
- i/wu/
- login.asp
- members/signup.asp
-->
<rule from="^https?://(?:icons(?:-ak)?\.|www\.)?w(?:underground|xug)\.com/(css/|i/wu?/|(?:login|members/signup)\.asp(?:$|\?))"
to="https://www.wunderground.com/$1" />
</ruleset>