Visman 1 год назад
Родитель
Сommit
59d1325ae5
1 измененных файлов с 8 добавлено и 16 удалено
  1. 8 16
      app/Core/Test.php

+ 8 - 16
app/Core/Test.php

@@ -73,28 +73,20 @@ class Test
         ) {
             $index += 1;
         }
-/*
-        if (empty($_SERVER['HTTP_CACHE_CONTROL'])) {
-            if (false !== \strpos($_SERVER['SERVER_PROTOCOL'], '1.1')) {
-                $index += 1;
-            }
-        } else {
-            if (false !== \strpos($_SERVER['SERVER_PROTOCOL'], '1.0')) {
-                $index += 3;
-            }
-        }
-*/
+
         if (empty($_SERVER['HTTP_CONNECTION'])) {
             $index += 1;
         } elseif (! \preg_match('%^(?:keep-alive|close)$%iD', $_SERVER['HTTP_CONNECTION'])) {
             $index += 3;
         }
 
-        if (
-            ! empty($_SERVER['HTTP_REFERER'])
-            && $this->c->Router->validate($_SERVER['HTTP_REFERER'], 'Index') !== $_SERVER['HTTP_REFERER']
-        ) {
-            $index += 3;
+        if (! empty($_SERVER['HTTP_REFERER'])) {
+            $ref = $this->c->Router->validate($_SERVER['HTTP_REFERER'], 'Index');
+            $ref = \strstr($ref, '#', true) ?: $ref;
+
+            if ($ref !== $_SERVER['HTTP_REFERER']) {
+                $index += 3;
+            }
         }
 
         if ($index > 3)  {