вопрос
Здравствуйте. Как сделать редирект с несуществующих категорий на версии 10.2?
Пробовал метод:
На 10.1 работало, а на 10.2 выдает ошибку:
Подскажите как исправить что бы работал редирект?
Пробовал метод:
Открываем файл /engine/engine.php и находим:
if (!$category_id) $category_id = 'not detected';
ЗАМЕНЯЕМ на:
//решение проблемы с категориями, которых не существует
if ($config['allow_alt_url'] == "yes" AND ! $category_id AND $view_template != "rss") {
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$config['http_home_url']}");
die("Redirect");
}
//решение проблемы с категориями, которых не существует
if (!$category_id) $category_id = 'not detected';
ЗАМЕНЯЕМ на:
//решение проблемы с категориями, которых не существует
if ($config['allow_alt_url'] == "yes" AND ! $category_id AND $view_template != "rss") {
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$config['http_home_url']}");
die("Redirect");
}
//решение проблемы с категориями, которых не существует
На 10.1 работало, а на 10.2 выдает ошибку:
MySQL error in file: /engine/modules/show.short.php at line 66
Error Number: 1139
The Error returned was:
Got error 'empty (sub)expression' from regexp
SQL query:
SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, p.rp, p.rm, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[::]]' AND approve=1 ORDER BY fixed desc, date DESC LIMIT 0,27
Error Number: 1139
The Error returned was:
Got error 'empty (sub)expression' from regexp
SQL query:
SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, p.rp, p.rm, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[::]]' AND approve=1 ORDER BY fixed desc, date DESC LIMIT 0,27
Подскажите как исправить что бы работал редирект?
Открываем файл /engine/engine.php и находим:
ЗАМЕНЯЕМ
Редирект будет происходить на главную страницу.
if (!$category_id) $category_id = 'not detected';
ЗАМЕНЯЕМ
if (!$category_id AND $view_template != "rss") {
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$config['http_home_url']}");
die("Redirect");
}
Редирект будет происходить на главную страницу.