} else {
header("HTTP/1.0 404 Not Found");
}
header("Location: /404/");
то он успешно средиректит на 404 header("HTTP/1.0 404 Not Found");
RewriteRule ^404\/$ template/404.php [L]
ErrorDocument 404 /404
<?
$sku = isset($_GET['sku']) ? str_replace(" ", "", $_GET['sku']) : null;
if (is_numeric($sku[0])) { // если начало с цифры
$filter = ['idProduct', $sku, true];
} elseif (substr($sku, 0, 5) == 'https') { // если начало с https
if (substr($sku, -1) == '/') { // добавил это условие, чтобы не учитывать слэш
$sku = substr($sku, 0, -1);
}
$beforeBlockMain = strstr($sku, '?block_main', true) || $sku;
$filter = ['linkProduct', $sku . ($sku_new ? '/' : ''), false];
} elseif ($sku) {
$filter = ['name', "%" . $sku . "%", true];
}
if ($filter) {
$attrName = $filter[0];
$value = $filter[1];
$operator = $value[0] == "%" ? " LIKE " : " = ";
$limit = $filter[2];
$sql = "SELECT * FROM products WHERE " . $attrName . $operator ."'". $value ."'". ($limit ? " LIMIT 0,1" : "");
}
?>
$beforeBlockMain = strstr($sku, '?block_main', true) || $sku;
$filter = ['linkProduct', $sku . ($sku_new ? '/' : ''), false];
$sku_new
так же не используется. Её просто нету. Весь код я выложил $beforeBlockMain = strstr($sku, '?block_main', true) || $sku;
$filter = ['linkProduct', $sku . ($sku_new ? '/' : ''), false];
/
а также если на конце ?block_main
то в запрос эти вещи не должны подставиться. Т.к будет != значению из базы, и строка не выведется $sku[0]
тут врятли поможет SELECT * FROM products WHERE linkProduct = https://products/elektrogril
<input type="submit" class="btn btn-danger" name="del" value="Удалить">
<form id="editSpecification-<?=$tovar_id?>" action="<?=$_SERVER['PHP_SELF']?>?tovar_id=<?=$tovar_id?>" method="POST">
<input type="hidden" name="specification_id" id="specification_id<?=$i?>" value="<?=$specifications['specification_id']?>">
<input type="hidden" name="tovar_id" id="tovar_id" value="<?=$tovar_id?>">
<input type="text" name="specification_value" id="specification_value<?=$i?>" value="<?=$specifications['value']?>">
<input type="number" name="specification_value_sort" id="specification_value_sort<?=$i?>" value="<?=$specifications['sort']?>">
<button type="submit" class="btn btn-primary">Сохранить</button>
</form>
<form action="<?=$_SERVER['PHP_SELF']?>?tovar_id=<?=$tovar_id?>&del" method="POST">
<input type="hidden" name="specification_id" id="specification_id<?=$i?>" value="<?=$specifications['specification_id']?>">
<button type="submit" class="btn btn-danger">Удалить</button>
</form>
@media only screen and (max-width: 400px) {
.tabbable .navbar-collapse {
overflow-x: auto;
overflow-y:hidden;
flex-wrap: nowrap;
}
.tabbable .navbar-collapse .nav-link {
white-space: nowrap;
}
}