DLE 9.5 и слэши

12
[Удален]
1356

Доброго времени суток. Подскажите пожалуйста как избавиться в dle от слешей такого вида:

[Удален]
#1

Никто с такими проблемами не сталкивался?

KK
На сайте с 25.07.2006
Offline
138
#2

ссылку на сайт можно?

[Удален]
#3

Зачем? Это есть в любой версии движка на сколько я понял.

KK
На сайте с 25.07.2006
Offline
138
#4

Ну у меня таких проблем ни разу не возникало. Я так понял у вас подобные урлы появляются в индексе? Есть предположение, но могу ошибаться, поэтому хотелось бы на сайт взглянуть.

siv1987
На сайте с 02.04.2009
Offline
427
#5

Сашко, смотрите в своих системных переменных если слэши на сервер попадают. Движок тут не причем.

А если лезут в индекс запретите в роботсе

Disallow: /*//

[Удален]
#6

Я смотрю даже на оф. сайте такая беда.

http://dle-news.ru////modules////

Может есть способ редиректить на один слэш, или как-то через апач настроить это дело?

Матрос
На сайте с 02.08.2010
Offline
76
#7

Сашко, в поддержку dle-news.ru не пробовали писать?

Если решите проблему, отпишитесь пожалуйста. Думаю многим будет интересно.

монобит софт (http://monobit.ru/)
PR
На сайте с 30.12.2007
Offline
93
#8

В index.php после

define ( 'ENGINE_DIR', ROOT_DIR . '/engine' );

Добавить

    /**
* @fix Перенаправление на корректный URL-адрес
* @author PROGRAMMATOR
*/
$path = $_SERVER['REQUEST_URI'];

if (preg_match('#//+#', $path)) {
$path = preg_replace('#//+#', '/', $path);
header('Location: http://' . $_SERVER['HTTP_HOST'] . $path, true, 301);
}
victim
На сайте с 12.02.2006
Offline
189
#9

Это вообще реальный случай, такие url'ы в индекс попали? Или это искусственно так вышло?

Проверку на количество слешей можно встроить в код, где идет проверка на отсутствие/наличие слеша на конце. Если надо, выложу код.

CheckTrust.Ru (https://checktrust.ru/) - новый сервис для проверки ТРАСТа и заСПАМленности сайтов.
[Удален]
#10

victim, урлы на конце правильно обрабатываются. Я уже настроил редиректы, поиск по форуму помог. :)

А вот промежуточные слэши где настраивать, я так и не нашёл. Сейчас попробую хак от PROGRAMMATOR'а. Несколько урлов уже проиндексировалось, видать я у себя что-то неправильно настроил.

12

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