циклическая перелинковка

JB
На сайте с 04.10.2010
Offline
47
837

Добрый день. Вопрос заключается в следующем, насироил сервер, прописал необходимые параметры для скриета в htacces, установил скрипт. А в итоге получил главную страницу с бесконечной перелинковкой, как это исправить, грешу на настройки сервера, редиректы пробывал прописывать.

Извиняюсь за ошибки, пишу с телефона. Сайт - shinograd54.ru

Прошу помощи уже третий день ковыряю, куки и кеш в браузере тоже непричем!

Игровые новости (http://www.nicegamer.ru) Автоновости (http://www.avtoshcoola.ru)
vkusnoserver
На сайте с 30.04.2011
Offline
104
#1

У вас в .htaccess настроен 302-редирект главной страницы на саму себя (http://shinograd54.ru/index.php). Отсюда и получается "циклический редирект".

Если вы хотите, чтобы вам здесь помогли, приведите содержимое файлов .htaccess и index.php в тегах:

Еще лучше, если вы разъясните, что за скрипт вы настраивали (ссылку, где вы его нашли) и что вы понимаете под словами "настроил сервер" (конкретные действия).

Скидки на хостинг (/ru/forum/629944) | Конфигуратор (http://www.vkusnoserver.ru/link.php?id=31) | Администрирование (/ru/forum/871196) CEO собственной персоной - skype: vkusnoandy
JB
На сайте с 04.10.2010
Offline
47
#2

htacces

php_flag short_open_tag Off

php_value allow_url_fopen off
RewriteCond %{HTTP_HOST} ^shinograd54.ru$ [NC]
RewriteRule ^(.*)$ http://www.shinograd54.ru/$1 [L,R=301]

<?php

include ("_utils/kernel_public.php");//Настройки и подключение базы
$catalog_cls = new catalog();
$brand_cls = new brand();
$select_cls = new select();


//print_r($_SESSION);
if (isset ($_SESSION['user_catalog']))
$smarty->assign("user_info", $_SESSION['user_catalog']);


if (isset ($_GET['sezon']) and isset ($_GET['id_brand']))
{
$where_list['sezon'] = only_num($_GET['sezon']);
if ($_GET['id_brand'] !=0) $where_list['id_brand'] = only_num($_GET['id_brand']);
if (isset($_GET['ship']))
{
$where_list['ship'] = only_num($_GET['ship']);
}
$smarty->assign("type", 1);


if ($_GET['sezon'] == 1)
{
$smarty->assign("zima", 1);
}


}

if (isset ($_GET['disk_lit']) and isset ($_GET['id_brand']))
{
$where_list['disk_lit'] = only_num($_GET['disk_lit']);
if ($_GET['id_brand'] !=0 ) $where_list['id_brand'] = only_num($_GET['id_brand']);

//$where_list['id_brand'] = only_num($_GET['id_brand']);
$smarty->assign("type", 2);
}




//Получаем список производителей по шинам
$smarty->assign("brand_list_tyres", $brand_cls->getListBrands(1));
$smarty->assign("brand_list_disk", $brand_cls->getListBrands(2));

$smarty->assign("arr_r_disk", $select_cls->getInfo("arr_r_disk"));
$smarty->assign("arr_razmer_disk", $select_cls->getInfo("arr_razmer_disk"));
$smarty->assign("arr_pcd", $select_cls->getInfo("arr_pcd"));
$smarty->assign("arr_h_shine", $select_cls->getInfo("arr_h_shine"));
$smarty->assign("arr_w_shine", $select_cls->getInfo("arr_w_shine"));
$smarty->assign("arr_type_transport", $select_cls->getInfo("type_transport"));
$smarty->assign("shirina", $select_cls->getInfo("shirina"));


$selhard=0;
include("_list.php");

if (isset($link))
{
$link_ship = str_replace("&ship=1", "", $link);
$link_ship = str_replace("&ship=0", "", $link_ship);

$link_ship_yes = $link_ship."&ship=1";
$link_ship_no = $link_ship."&ship=0";

$smarty->assign("link_ship_yes", $link_ship_yes);
$smarty->assign("link_ship_no", $link_ship_no);
}




/**/


$marka_cls = new marks();
$model_cls = new models();
$select_cls = new select();
$model_disk_cls = new model_disk();
$model_china_cls = new model_shina();
$model_year_cls = new model_year();
$year_model_cls = new year_modif();

$list_marks = $marka_cls->getListMarks();
$smarty->assign("list_marks", $list_marks);

if (isset($_GET['id_marka']))
{
$_GET['id_marka'] = only_num($_GET['id_marka']);
$smarty->assign("id_marka",$_GET['id_marka']);

//Список моделей
$list_model = $model_cls->getListModels($_GET['id_marka']);
$smarty->assign("list_model", $list_model);

}

if (isset($_GET['id_model']))
{
$id_model = only_num($_GET['id_model']);
$smarty->assign("id_model", $id_model);

//Список годов выпуска
$w_list_year['id_model'] = $id_model;
$list_year = $model_year_cls->selectSQL($w_list_year);
$smarty->assign("list_year", $list_year);
}


if (isset($_GET['id_year']))
{
$id_year = only_num($_GET['id_year']);
$smarty->assign("id_year", $id_year);

//Список модификаций
$w_list_modif['id_year'] = $id_year;
$list_modif = $year_model_cls->selectSQL($w_list_modif);
$smarty->assign("list_modif", $list_modif);
}



if (isset($_GET['id_modif']))
{
$id_modif = only_num($_GET['id_modif']);
$smarty->assign("id_modif", $id_modif);


}


if (isset($id_model) and isset($id_modif))
{
//Список связей по дискам
$w_list['modif'] = $id_modif;
$list_model_disk = $model_disk_cls->selectSQL($w_list);
$smarty->assign("list_model_disk", $list_model_disk);
if ($list_model_disk != "")
{
$list_new_disk = array();
foreach ($list_model_disk as $val)
{
$list_new_disk[$val['compl_zamena']][$val['r_disk']][] = $val;
}
$smarty->assign("list_new_disk", $list_new_disk);
//print_r($list_new_shina);
}


//Список связей по шинам
$w_list_shina['modif'] = $id_modif;
$list_model_shina = $model_china_cls->selectSQL($w_list_shina);
$smarty->assign("list_model_shina", $list_model_shina);

if ($list_model_shina != "")
{
$list_new_shina = array();
foreach ($list_model_shina as $val)
{
$list_new_shina[$val['compl_zamena']][$val['r_disk']][] = $val;
}
$smarty->assign("list_new_shina", $list_new_shina);
//print_r($list_new_shina);
}

}

if (isset($_GET['id_brand']) and $_GET['id_brand'] ==0)
{
$smarty->assign("brand_list", 1);

if (isset ($_GET['disk_lit']))
{
$list_brands = $brand_cls->getListBrands(2);
}
elseif(isset($_GET['sezon']))
{
$list_brands = $brand_cls->getListBrands(1);
}
if (isset($list_brands))
{
$arr_tab = array();
foreach ($list_brands as $val)
{
$arr_tab[] = "<a href='index_brand.php?id_brand=$val[id]'>$val[name]</a>";
}
$smarty->assign("arr_tab_brand", $arr_tab);
}
}

if (!isset($where_list)) $smarty->assign("index_page", 1);

/////////
//подключаем шаблон
//
$smarty->display("index.tpl");
?>

Скрипт - http://zed-site.ru/product/skript-internet-magazina-shin-i-diskov/

Выставлял флаги, и некоторые другие действия, которые требовала установка скрипта

php_flag short_open_tag Off

php_value allow_url_fopen off

vkusnoserver
На сайте с 30.04.2011
Offline
104
#3

Если я все правильно понял, то у вас стоит Webasyst Shop-Script. Поэтому можете долбить их поддержку здесь: http://forum.webasyst.ru. Zed-site - это их реселлер.

Уберите пока 301-редирект из .htaccess. Скорее всего какие-то проблемы в вашем шаблоне (index.tpl). Но мне лень в нем разбираться, если честно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий