modx строгие URL
Доброго времени суток. Подскажите пожалуйста, как заставить modx обрабатывать строго URL? Например
modx.pro/topic/ и modx.pro/topic открывается одна и та же страница. На них на обе Status: HTTP/1.1 200 OK, для поисковика это дубль. Как можно сделать 403 редирект на страницу со слэшем? Или отдавать 404.
Зачем я это спрашиваю? Сегодня утром мой интернет магазин из за таких дублей ушел в бан. На него наложили фильтрацию выдачи.
modx.pro/topic/ и modx.pro/topic открывается одна и та же страница. На них на обе Status: HTTP/1.1 200 OK, для поисковика это дубль. Как можно сделать 403 редирект на страницу со слэшем? Или отдавать 404.
Зачем я это спрашиваю? Сегодня утром мой интернет магазин из за таких дублей ушел в бан. На него наложили фильтрацию выдачи.
Комментарии: 4
А погуглить никак? 301 редирект со слешем и без него в конце URL
там в самом modx достаточно просто настраиваестя
Если так просто, хотелось бы узнать как. Лично у меня не получилось ни на 2.2 ни на 2.3. — не хочет работать этот friendly_urls_strict.
Поэтому решаю эту задачу одним из способов:
1. Выставляю канонический урл
Поэтому решаю эту задачу одним из способов:
1. Выставляю канонический урл
<link rel="canonical" href="[[~[[*id]]]]? &scheme=`full`]]" />
2. Или добавляю в .htaccess код# Rewrite domain.com -> domain.com/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..{1,10}$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://site.ru/$1/ [L,R=301]
Работает гарантировано.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.