В вебмастере одновременно присутствуют страницы со слешем после html и без

FoxMulder123
На сайте с 09.09.2007
Offline
150
933

В вебмастере одновременно присутствуют страницы со слешем после html и без

Типа

www.site.ru/tort.html

www.site.ru/tort.html/

www.site.ru/konfeta.html

www.site.ru/konfeta.html/

Что посоветуете? Или само должно пройти? Сайтмэп загрузил, но без толку

[Удален]
#1

FoxMulder123, на многих сайтах такое появилось. Сервак настраивайте. Пока сам яндекс сообразит - полгода пройдет.

FoxMulder123
На сайте с 09.09.2007
Offline
150
#2

Miha Kuzmin (KMY), не сталкивался раньше с настройкой серваков, это Вы настрйоки htaccess имеете в виду? А что именно прописать?

[Удален]
#3

Я лет 10 в руки шашки не брал, не скажу как там 301 настроить. В веб-строительстве посоветуют.

project33
На сайте с 30.04.2011
Offline
94
#4

сам не склеит, надо редиректить. смотри 14 пункт

YI
На сайте с 30.12.2012
Offline
50
#5
FoxMulder123:
В вебмастере одновременно присутствуют страницы со слешем после html и без

я думаю это не все дубли которые есть на сайте,

попробуйте в браузере вписать

www.site.ru/tort

www.site.ru/tort/

если они открылись, то нужно тоже делать редирект

/ru/forum/577018

/ru/forum/702070

/ru/forum/634551

/ru/forum/521970

FoxMulder123
На сайте с 09.09.2007
Offline
150
#6

Кажется нашёл ключ к проблеме

Мажордомо как-то не отдаёт 404

Если запрашивать www.site.ru/konfeta.html/ или www.site.ru/konfeta.html/4545 или www.site.ru/konfeta.html/blablabla, то вместо перехода на прописанную в htaccess как ErrorDocument 404 страницу - сервер выдаёт странный тройной дубль страницы www.site.ru/konfeta.html т.е. тело страницы три раза повторяется, картинке битые, а на месте ssi-инклудов красуется [an error occurred while processing this directive]

Такая же ситуация на всех сайтах аккаунта... ( а в вебмастере проблема только с одним сайтом, кстати)

Написал в саппорт. Я так понимаю если сервак даже 404 из htaccess не впитывает, то пытаться там что-то нареврайтить пока не стоит?

Z0
На сайте с 03.09.2009
Offline
827
#7

Может так поможет в htaccess:

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} ^(.+)/$

RewriteRule ^(.+)/$ /$1 [R=301,L]

Убирает слеши вконце любого урла

FoxMulder123
На сайте с 09.09.2007
Offline
150
#8

ziliboba0213, спасибо, а это убирает только слеши или конструкции типа www.site.ru/konfeta.html/4545 тоже?

Саппорт мажордомо пока только передал тикет какому-то инженеру, который пока только вписал какое-то неработающее правило...

Z0
На сайте с 03.09.2009
Offline
827
#9
FoxMulder123:
ziliboba0213, спасибо, а это убирает только слеши или конструкции типа www.site.ru/konfeta.html/4545 тоже?
Саппорт мажордомо пока только передал тикет какому-то инженеру, который пока только вписал какое-то неработающее правило...

Приведенный мной код убирает только слеши в конце :)

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