54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
|  | <!--
 | ||
|  | 	For problematic rules, see Deviantart-mismatches.xml. | ||
|  | 
 | ||
|  | 
 | ||
|  | 	Other deviantArt rulesets: | ||
|  | 
 | ||
|  | 		- Sta.sh.xml | ||
|  | 
 | ||
|  | 
 | ||
|  | 	ToDo: Find edgecast URL for /(fc|th)\d+. | ||
|  | 
 | ||
|  | 
 | ||
|  | 	Mixed content: | ||
|  | 
 | ||
|  | 		- Images on *.....com from e.deviantart.net * | ||
|  | 
 | ||
|  | 	* Secured by us | ||
|  | 
 | ||
|  | --> | ||
|  | <ruleset name="DeviantArt (pending)" default_off="site operator says not ready yet"> | ||
|  | 
 | ||
|  | 	<target host="deviantart.com" /> | ||
|  | 	<target host="*.deviantart.com" /> | ||
|  | 	<target host="deviantart.net" /> | ||
|  | 	<target host="*.deviantart.net" /> | ||
|  | 
 | ||
|  | 
 | ||
|  | 	<!--	Not secured by server:
 | ||
|  | 					--> | ||
|  | 	<!--securecookie host="^\.deviantart\.com$" name="^userinfo$" /--> | ||
|  | 
 | ||
|  | 	<securecookie host="^\.deviantart\.com$" name=".*" /> | ||
|  | 
 | ||
|  | 
 | ||
|  | 	<!--	Redirects from com to net, but does so successfully by itself.
 | ||
|  | 										--> | ||
|  | 	<rule from="^http://([aei]|fc\d\d|s[ht]|th\d\d)\.deviantart\.(com|net)/" | ||
|  | 		to="https://$1.deviantart.$2/" /> | ||
|  | 
 | ||
|  | 	<!--	This handles everything that isn't in the first rule.
 | ||
|  | 		Namely, usernames, backend, fc, th, and (www.). | ||
|  | 			These domains present a cert that is only | ||
|  | 		valid for .com. | ||
|  | 			Note that .net isn't used on DA, but.net does | ||
|  | 		redirect to .com, and we shouldn't break what would | ||
|  | 		otherwise work. | ||
|  | 			Mustn't rewrite from https here, as doing so | ||
|  | 		would conflict with the first rule. | ||
|  | 								--> | ||
|  | 	<rule from="^http://([^/:@\.]+\.)?deviantart\.(?:com|net)/" | ||
|  | 		to="https://$1deviantart.com/" /> | ||
|  | 
 | ||
|  | </ruleset> |