вопрос
Всем привет. На блоге _alaev.info нашел Редирект с новости без ID на главную, но там для старых версий движка... на 10.1 не хочет срабатывать.
Открываем все тот же файл /engine/engine.php и находим:
НИЖЕ добавляем:
Как такое чудо заставить работать на DLE 10.1 ?
Открываем все тот же файл /engine/engine.php и находим:
if ($subaction == '') $subaction = "showfull";
}
НИЖЕ добавляем:
// 301 редирект на главную с адресами страниц новостей, где пропал id
if ( ( $config['allow_alt_url'] == "yes" ) && (strpos($_SERVER['REQUEST_URI'], '.html') !== false) && ($dle_module == "main") ) {
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$config['http_home_url']}");
die("Redirect");
}
// 301 редирект на главную с адресами страниц новостей, где пропал id
Как такое чудо заставить работать на DLE 10.1 ?
у меня все работает. dle 10.1. примеры:
_http://multoff.net/torrent/torrent_games/84-the-sims-3-gold-edition-store-october.html - новость с id
_http://multoff.net/torrent/torrent_games/the-sims-3-gold-edition-store-october.html - новость без id перебрасывает на главную
делал по такой инструкции:
Редирект для публикаций, у которых отсутствует ID, на главную страницу
Открываем все тот же файл /engine/engine.php и находим:
НИЖЕ добавляем:
Открываем файл /engine/modules/show.full.php и находим:
ЗАМЕНЯЕМ на:
_http://multoff.net/torrent/torrent_games/84-the-sims-3-gold-edition-store-october.html - новость с id
_http://multoff.net/torrent/torrent_games/the-sims-3-gold-edition-store-october.html - новость без id перебрасывает на главную
делал по такой инструкции:
Редирект для публикаций, у которых отсутствует ID, на главную страницу
Открываем все тот же файл /engine/engine.php и находим:
if ($subaction == '') $subaction = "showfull";
}
НИЖЕ добавляем:
// 301 редирект на главную с адресами страниц новостей, где пропал id
if ( ( $config['allow_alt_url'] == "yes" ) && (strpos($_SERVER['REQUEST_URI'], '.html') !== false) && ($dle_module == "main") ) {
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$config['http_home_url']}");
die("Redirect");
}
// 301 редирект на главную с адресами страниц новостей, где пропал id
Открываем файл /engine/modules/show.full.php и находим:
elseif( ! $news_found ) {
@header( "HTTP/1.0 404 Not Found" );
msgbox( $lang['all_err_1'], $lang['news_err_12'] );
}
ЗАМЕНЯЕМ на:
// 301 редирект на главную, если новость не найдена/не существует
elseif( ! $news_found ) {
header("HTTP/1.0 301 Moved Permanently");
header("Location: {$config['http_home_url']}");
die("Redirect");
}
// 301 редирект на главную, если новость не найдена/не существует