Тема: Проблема с редиректом в htaccess
Здравствуйте!
Оказалось, что в плагине All in SEO Pack при добавлении к URL страницы цифры (например, сайт/ страница/234), такие страницы становятся каноническими и могут быть добавлены в индекс поисковых систем. Подробнее об этом, написано в статье Борисова _http://isif-life.ru/blogovedenie/platinum-seo-pack-pravilnaya-nastrojka.htm
Для борьбы с этим, в настройках самого плагина можно использовать метатег роботс - meta name="robots" content="noindex,nofollow", а также код в htaccess для перенаправления.
В статье у Борисова приведен такой код для вставки в файл htaccess:
RewriteRule (.*)\.html\/([0-9]+)$ $1.html [R=301,L]
RewriteRule ^index\.php$ - [L]
У меня нет html на конце, поэтому я этот код немного подредактировал:
RewriteRule (.*)\/([0-9]+)$ $1 [R=301,L]
RewriteRule ^index\.php$ - [L]
Попробовал, все работает нормально, со ссылок типа: сайт/ страница/234 происходит переход на оригинальную страницу - сайт/ страница
Но, возникла одна проблема: после добавления этого кода, теперь при переходе на страницы навигации, они выдают ошибку 404. Теперь эти страницы имеют такой вид - сайт/page. Раньше они имели такой вид - сайт/page/2 и т.д.
Можно ли решить этот вопрос так, чтобы эти страницы не выдавали ошибку 404, а работали как обычно: по ним можно было бы осуществлять переходы, и в тоже время работал бы этот 301 редирект.