Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Малопонятный глюк в Chrome

Anna | 31.05.2014 | нет комментариев

Здравствуйте. Помогите решить проблемку. Есть два сайта настроенные по моей статье – test.dev и test0.dev. В корне сайтов лежат идентичные .htaccess:

AddDefaultCharSet utf8
php_flag display_errors on
php_flag display_startup_errors on
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.php
Options -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L]

И идентичные index.php:

<?php
session_start();
if(!isset($_SESSION['count'])) {
	$_SESSION['count'] = 0;
        $_SESSION['count1'] = '0';
}
  $_SESSION['count'];
$_SESSION['count1'] = $_SESSION['count1'] . '/' . $_SESSION['count'];
echo $_SESSION['count'] . "<br>";
echo $_SESSION['count1'] . "<br>";
exit;

В firefox и IE все выполняется отменно, а в браузерах на webkit (chrome и opera) счетчик возрастает на 2. Причем в test.dev считается как положенно (1, 2, 3, 4, 5 …), а в test0.dev прыгает на 2 (1, 3, 5, 7, 9 …). Будто в chrome двукратно нажали F5.
Экспериментальным путем узнал, что комментирование этой строчки
RewriteRule ^(.*)$ index.php?route=$1 [L]
приводит к типичному отсчету. Причем такое поведение только на одном сайте.
Есть у кого идеи отчего так происходит?

Прикол в том, что на одном сайте данный код работает, на втором работает ненормально. И только в случае webkit. Если Добросовестно у меня теснее взрыв мозга. Оба сайта запускаю на одной машине, в одном браузере (в различных вкладках). Подумалось, может RewriteRule ненормально написан.

Источник: programmingmaster.ru
Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB