RewriteCond %{QUERY_STRING} ^q=(.*)$
RewriteRule ^(.*)$ http://site.ru/%1? [R=301,L]
Страница недоступна Сайт site.ru выполнил переадресацию слишком много раз.
RewriteEngine On
RewriteBase /
# The Friendly URLs part
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteCond %{QUERY_STRING} (?:^|&)q\=(.+)(?:$|&)
RewriteRule ^site\.ru/index\.php$ /site.ru/%1? [L,R=301]
$test = array(
array(
'id' => 1,
'name' => 'Диски Sparco',
'price' => 5000,
),
array(
'id' => 1,
'name' => 'Диски Sparco',
'price' => 6000,
),
array(
'id' => 2,
'name' => 'Автокресло',
'price' => 3000,
),
);
<?php $c1 = 0; foreach ($tovar['tips'] as $tip) { $c1++; ?>
<?= $tip['id'] ?>
<?php } ?>
$test = array(
array(
'id' => 1,
'name' => 'Диски Sparco',
'price' => 5000,
),
array(
'id' => 1,
'name' => 'Диски Sparco',
'price' => 6000,
),
array(
'id' => 2,
'name' => 'Автокресло',
'price' => 3000,
),
);
$test = array_unique_key($test, 'id');
print_r($test);
function array_unique_key($array, $key) {
$tmp = $key_array = array();
$i = 0;
foreach($array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
$tmp[$i] = $val;
}
$i++;
}
return $tmp;
}
<?php $c1 = 0; foreach ($tovar['tips'] as $tip) { $c1++; ?>
<?= $tip['id'] ?>
<?php } ?>
мой вариант почему то зацикливается именно на 301 редиректе