Окончание index в разделах
У нас сайт на нескольких поддоменах. Не давно обнаружили такие вот ссылки (правда не знаю от куда)
sokora.ru/sales/index
dal.sokora.ru/sales/index
Обе эти ссылки введут на главную страницу с контентом основного домена sokora.ru/
Если в ссылке убрать окончание /index то все будет в норме.
Подскажите как избавиться от такой проблемы!? Такое окончание /index можно подставить в любой раздел сайта и получается так же.
Редирект настроен:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
sokora.ru/sales/index
dal.sokora.ru/sales/index
Обе эти ссылки введут на главную страницу с контентом основного домена sokora.ru/
Если в ссылке убрать окончание /index то все будет в норме.
Подскажите как избавиться от такой проблемы!? Такое окончание /index можно подставить в любой раздел сайта и получается так же.
Редирект настроен:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
Комментарии: 6
а у Вас настроена 404 ошибка?
Да настроена, вот по этой ссылке sokora.ru/sales/index2 уже 404 ошибка
вот тут вроде по Вашей теме: modx.pro/help/717/
Для главной такое вот работает:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
А как сделать для подразделов, к примеру такой страницы sokora.ru/sales/index, чтобы редирект шел на sokora.ru/sales?
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
А как сделать для подразделов, к примеру такой страницы sokora.ru/sales/index, чтобы редирект шел на sokora.ru/sales?
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index
RewriteRule ^(.*)index$ /$1 [R=301,L]
RewriteBase /
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index
RewriteRule ^(.*)index$ /$1 [R=301,L]
Спасибо. Помогли!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.