Проблема с DLE. /www/ в урлах. Как убрать?

Z
На сайте с 13.12.2009
Offline
438
702

Сегодня заметил, что в индексе появились страницы такого вида www.site.ru/www/nazvanie-kategorii/ или www.site.ru/www/123-nazvanie-posta.html

В роботсе закрыл сразу, ессно, но как это вообще убрать?

ДЛЕ была 9.8, обновил до 10, проблема осталась. В настройках стоит "Обрабатывать неверные урлы"

---------- Добавлено 05.09.2014 в 11:27 ----------

проблему с постами решил, а вот с категориями никак

Консультации, seo-аудиты - https://seo-consulting.su Профессионально и без воды
Z
На сайте с 13.12.2009
Offline
438
#1

Не ужели никто не сталкивался с такой проблемой и не знает как ее решить?

LovelAss
На сайте с 05.06.2009
Offline
96
#2

Откройте файл /engine/engine.php и найдите строку


$allow_sub_cats = true;

сразу за ней должна следовать конструкция вида


if( $config['allow_alt_url'] AND $config['seo_control'] AND $category_id AND $view_template != "rss") {

$re_cat = get_url( $category_id );

if ($re_cat != $_GET['category'] OR substr ( $_SERVER['REQUEST_URI'], - 1, 1 ) != '/' ) {
$re_url = explode ( "index.php", strtolower ( $_SERVER['PHP_SELF'] ) );
$re_url = reset ( $re_url );

header("HTTP/1.0 301 Moved Permanently");
header("Location: {$re_url}{$re_cat}/");
die("Redirect");
}
}

если таковая есть - замените код вышеприведённым, а если отсутствует, то добавьте.

Z
На сайте с 13.12.2009
Offline
438
#3
LovelAss:
Откройте файл /engine/engine.php и найдите строку

$allow_sub_cats = true;

чот у меня нет такой строки в engine.php

LovelAss
На сайте с 05.06.2009
Offline
96
#4

Вставьте после этой


if ($do == "cat" and $category != '' and $subaction == '') {
Z
На сайте с 13.12.2009
Offline
438
#5

не помогает :(

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