diff --git a/src/Route.php b/src/Route.php
index <HASH>..<HASH> 100644
--- a/src/Route.php
+++ b/src/Route.php
@@ -291,11 +291,11 @@ class Route extends AbstractSpec
     protected function isFullMatch($path, array $server)
     {
         return $this->isRoutableMatch()
-            && $this->isRegexMatch($path)
-            && $this->isServerMatch($server)
             && $this->isSecureMatch($server)
+            && $this->isRegexMatch($path)
             && $this->isMethodMatch($server)
             && $this->isAcceptMatch($server)
+            && $this->isServerMatch($server)
             && $this->isCustomMatch($server);
     }
change order of matches so they are outside-first-inside-last