Слэш в конце URL

Проблем с модулями не вижу, отправили запрос в хелпдеск. Спасибо.

Совет обратиться в техподдержку был просто шикарный. Они прислали нам письмо, что у них очень много обращений, которые они не успевают обрабатывать и пошли ломать сайт. Форма подписки сломана, социальные сети сброшены, зачем-то включен список сравнения, исчезли картинки из отзывов. Просто шикарно. В первый рабочий день в разгар продаж.

При этом каноникал так и не работает. Лучше бы вообще не обращалась за помощью. Я в шоке.

1 лайк

К сожалению другого вам не посоветовали бы. Ошибка в их модуле, то что они натворили если все так, как вы написали - конечно проблема, но думаю быстро поправят.

Странно. Если пишут, что заняты, то не лезут что-то делать

Я нашел ваш тикет в Help desk. Наши специалисты еще не приступали к изучению проблемы и не вносили никаких изменений в вашей установке.

А можно ли как то узнать, кто вносил изменения? Затронуты сторонние модули и создана тестовая страница. Я предполагала, что для проверки каноникал.

Могли ли это быть изменения по нашему модулю Тинькоф, который у вас заказывали?

Уточнил, у вас на севере пока ничего не делали

Посмотрите в журнале событий, кто заходил в админку

Первым делом посмотрела. Авторизаций кроме нас с владельцем не было. В истории нет записи, кто создал тестовую страницу. Как такое может быть?

В общем ничего не понимаю, что происходит.

Коллеги, а как можно настроить корректный редирект с заглавных букв на строчные? Попробовала добавить в htaccess следующий код:

If there are caps, set HASCAPS to true and skip next rule

RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1]

Skip this entire section if no uppercase letters in requested URL

RewriteRule ![A-Z] - [S=28]

Replace single occurance of CAP with cap, then process next Rule.

RewriteRule ^([^A])A(.)$ $1a$2
RewriteRule ^([^B])B(.)$ $1b$2
RewriteRule ^([^C])C(.)$ $1c$2
RewriteRule ^([^D])D(.)$ $1d$2
RewriteRule ^([^E])E(.)$ $1e$2
RewriteRule ^([^F])F(.)$ $1f$2
RewriteRule ^([^G])G(.)$ $1g$2
RewriteRule ^([^H])H(.)$ $1h$2
RewriteRule ^([^I])I(.)$ $1i$2
RewriteRule ^([^J])J(.)$ $1j$2
RewriteRule ^([^K])K(.)$ $1k$2
RewriteRule ^([^L])L(.)$ $1l$2
RewriteRule ^([^M])M(.)$ $1m$2
RewriteRule ^([^N])N(.)$ $1n$2
RewriteRule ^([^O])O(.)$ $1o$2
RewriteRule ^([^P])P(.)$ $1p$2
RewriteRule ^([^Q])Q(.)$ $1q$2
RewriteRule ^([^R])R(.)$ $1r$2
RewriteRule ^([^S])S(.)$ $1s$2
RewriteRule ^([^T])T(.)$ $1t$2
RewriteRule ^([^U])U(.)$ $1u$2
RewriteRule ^([^V])V(.)$ $1v$2
RewriteRule ^([^W])W(.)$ $1w$2
RewriteRule ^([^X])X(.)$ $1x$2
RewriteRule ^([^Y])Y(.)$ $1y$2
RewriteRule ^([^Z])Z(.)$ $1z$2

If there are any uppercase letters, restart at very first RewriteRule in file.

RewriteRule [A-Z] - [N]
RewriteCond %{ENV:HASCAPS} TRUE
RewriteRule ^/?(.*) /$1 [R=301,L]

Но редирект не происходит.

Если вы уверены, что htaccess на вашем сервере обрабатывается, попробуйте поставить редирект повыше, до того, как делфолтные правила отработают

почему 301 редирект убирает слеш и открыват страницы без слеша, хотя каноничные страницы со слешем.?

Я понимаю, что стоит ссылка “canonical”, но все же, зачем изначально Карт создает дубль, чтоб потом на него поставить ссылку “canonical”.

1 лайк

Всем привет. Столкнулся с такой же проблемой - есть canonical везде, но на текстовых страницах нет. Новости какие появились? Проблема решена?