diff --git a/searx/https_rules/00README b/searx/https_rules/00README
new file mode 100644
index 000000000..fcd8a7724
--- /dev/null
+++ b/searx/https_rules/00README
@@ -0,0 +1,17 @@
+
diff --git a/searx/https_rules/Bing.xml b/searx/https_rules/Bing.xml
new file mode 100644
index 000000000..8b403f108
--- /dev/null
+++ b/searx/https_rules/Bing.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Dailymotion.xml b/searx/https_rules/Dailymotion.xml
new file mode 100644
index 000000000..743100cb7
--- /dev/null
+++ b/searx/https_rules/Dailymotion.xml
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Deviantart.xml b/searx/https_rules/Deviantart.xml
new file mode 100644
index 000000000..7830fc20f
--- /dev/null
+++ b/searx/https_rules/Deviantart.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/DuckDuckGo.xml b/searx/https_rules/DuckDuckGo.xml
new file mode 100644
index 000000000..173a9ad9f
--- /dev/null
+++ b/searx/https_rules/DuckDuckGo.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Flickr.xml b/searx/https_rules/Flickr.xml
new file mode 100644
index 000000000..85c6e8065
--- /dev/null
+++ b/searx/https_rules/Flickr.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Github-Pages.xml b/searx/https_rules/Github-Pages.xml
new file mode 100644
index 000000000..d3be58a4c
--- /dev/null
+++ b/searx/https_rules/Github-Pages.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Github.xml b/searx/https_rules/Github.xml
new file mode 100644
index 000000000..a9a3a1e53
--- /dev/null
+++ b/searx/https_rules/Github.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Google-mismatches.xml b/searx/https_rules/Google-mismatches.xml
new file mode 100644
index 000000000..de9d3eb18
--- /dev/null
+++ b/searx/https_rules/Google-mismatches.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Google.org.xml b/searx/https_rules/Google.org.xml
new file mode 100644
index 000000000..d6cc47881
--- /dev/null
+++ b/searx/https_rules/Google.org.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/searx/https_rules/GoogleAPIs.xml b/searx/https_rules/GoogleAPIs.xml
new file mode 100644
index 000000000..85a5a8081
--- /dev/null
+++ b/searx/https_rules/GoogleAPIs.xml
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleCanada.xml b/searx/https_rules/GoogleCanada.xml
new file mode 100644
index 000000000..d5eefe816
--- /dev/null
+++ b/searx/https_rules/GoogleCanada.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleImages.xml b/searx/https_rules/GoogleImages.xml
new file mode 100644
index 000000000..0112001e0
--- /dev/null
+++ b/searx/https_rules/GoogleImages.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleMainSearch.xml b/searx/https_rules/GoogleMainSearch.xml
new file mode 100644
index 000000000..df504d90c
--- /dev/null
+++ b/searx/https_rules/GoogleMainSearch.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleMaps.xml b/searx/https_rules/GoogleMaps.xml
new file mode 100644
index 000000000..0f82c5267
--- /dev/null
+++ b/searx/https_rules/GoogleMaps.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleMelange.xml b/searx/https_rules/GoogleMelange.xml
new file mode 100644
index 000000000..ec23cd45f
--- /dev/null
+++ b/searx/https_rules/GoogleMelange.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleSearch.xml b/searx/https_rules/GoogleSearch.xml
new file mode 100644
index 000000000..66b7ffdb0
--- /dev/null
+++ b/searx/https_rules/GoogleSearch.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleServices.xml b/searx/https_rules/GoogleServices.xml
new file mode 100644
index 000000000..704646b53
--- /dev/null
+++ b/searx/https_rules/GoogleServices.xml
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleShopping.xml b/searx/https_rules/GoogleShopping.xml
new file mode 100644
index 000000000..6ba69a91d
--- /dev/null
+++ b/searx/https_rules/GoogleShopping.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleSorry.xml b/searx/https_rules/GoogleSorry.xml
new file mode 100644
index 000000000..72a19210d
--- /dev/null
+++ b/searx/https_rules/GoogleSorry.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleTranslate.xml b/searx/https_rules/GoogleTranslate.xml
new file mode 100644
index 000000000..a004025ae
--- /dev/null
+++ b/searx/https_rules/GoogleTranslate.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleVideos.xml b/searx/https_rules/GoogleVideos.xml
new file mode 100644
index 000000000..a5e88fcf0
--- /dev/null
+++ b/searx/https_rules/GoogleVideos.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/GoogleWatchBlog.xml b/searx/https_rules/GoogleWatchBlog.xml
new file mode 100644
index 000000000..afec70c97
--- /dev/null
+++ b/searx/https_rules/GoogleWatchBlog.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/searx/https_rules/Google_App_Engine.xml b/searx/https_rules/Google_App_Engine.xml
new file mode 100644
index 000000000..851e051d1
--- /dev/null
+++ b/searx/https_rules/Google_App_Engine.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/searx/https_rules/Googleplex.com.xml b/searx/https_rules/Googleplex.com.xml
new file mode 100644
index 000000000..7ddbb5ba9
--- /dev/null
+++ b/searx/https_rules/Googleplex.com.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/OpenStreetMap.xml b/searx/https_rules/OpenStreetMap.xml
new file mode 100644
index 000000000..58a661823
--- /dev/null
+++ b/searx/https_rules/OpenStreetMap.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Rawgithub.com.xml b/searx/https_rules/Rawgithub.com.xml
new file mode 100644
index 000000000..3868f332a
--- /dev/null
+++ b/searx/https_rules/Rawgithub.com.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Soundcloud.xml b/searx/https_rules/Soundcloud.xml
new file mode 100644
index 000000000..0baa5832b
--- /dev/null
+++ b/searx/https_rules/Soundcloud.xml
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/ThePirateBay.xml b/searx/https_rules/ThePirateBay.xml
new file mode 100644
index 000000000..010387b6b
--- /dev/null
+++ b/searx/https_rules/ThePirateBay.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Torproject.xml b/searx/https_rules/Torproject.xml
new file mode 100644
index 000000000..69269af7e
--- /dev/null
+++ b/searx/https_rules/Torproject.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Twitter.xml b/searx/https_rules/Twitter.xml
new file mode 100644
index 000000000..3285f44e0
--- /dev/null
+++ b/searx/https_rules/Twitter.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Vimeo.xml b/searx/https_rules/Vimeo.xml
new file mode 100644
index 000000000..f2a3e5764
--- /dev/null
+++ b/searx/https_rules/Vimeo.xml
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/WikiLeaks.xml b/searx/https_rules/WikiLeaks.xml
new file mode 100644
index 000000000..977709d2d
--- /dev/null
+++ b/searx/https_rules/WikiLeaks.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/searx/https_rules/Wikimedia.xml b/searx/https_rules/Wikimedia.xml
new file mode 100644
index 000000000..9f25831a2
--- /dev/null
+++ b/searx/https_rules/Wikimedia.xml
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/Yahoo.xml b/searx/https_rules/Yahoo.xml
new file mode 100644
index 000000000..33548c4ab
--- /dev/null
+++ b/searx/https_rules/Yahoo.xml
@@ -0,0 +1,2450 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/searx/https_rules/YouTube.xml b/searx/https_rules/YouTube.xml
new file mode 100644
index 000000000..bddc2a5f3
--- /dev/null
+++ b/searx/https_rules/YouTube.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+