Как убрать дубли страниц с index.php в конце?

Arthorius
На сайте с 19.04.2016
Offline
84
2335

Всем добрый вечер!

Помогите разобраться с такой проблемой: каждая страница сайта открывается по двум адресам - site.com/page1 и site.com/page1/index.php. Я никак не могу найти рекомендации по настройке редиректа. Смог только настроить редирект для главной, прописав в htaccess такое праило:

RewriteCond %{REQUEST_URI} /index.php

RewriteCond %{QUERY_STRING} ^\z

RewriteRule ^(.*)$ http://site.biz/? [R=301,L]

Но это проблему особо не решает, ведь остальные страницы всё равно имеют дубли с index.php в конце.

Сайт на Opencart/ Кто знает, как быть?

D.iK.iJ
На сайте с 26.05.2013
Offline
224
#1

Тоже не смог когда-то найти. Написал как смог.

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)(.*)\ HTTP/
RewriteRule ^index.(php|html|htm)/?(.*)$ http://%{HTTP_HOST}/ [R=301]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|html|htm)(.*)\ HTTP/
RewriteRule ^(.*)/index.php/?(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)(\.php|\.html|\.htm)(.*)\ HTTP/
RewriteRule ^(.*)(\.php|\.html|\.htm)/(.*)$ http://%{HTTP_HOST}/$1$2 [R=301]

Писалось под конкретный хостинг, где более простые варианты не работали просто.

Одно из правил исключает еще и site.com/page1/index.php/blablabla насколько помню.

Адаптивный дизайн в 2 строчки ( https://dikij.com/wm/adaptaciya-saytov.php ). + Принимаю заказы любой сложности ( https://searchengines.guru/ru/forum/926323 ). 💎 Еще я делаю классные кулоны с опалами ( https://mosaicopal.ru/ ).
R2
На сайте с 02.09.2013
Offline
47
#2
Arthorius:

Помогите разобраться с такой проблемой: каждая страница сайта открывается по двум адресам -

Чего то странное такое, может стоит разобраться как оно там в движке выводится, типа роутинг настроить

SokolovAndrey
На сайте с 12.12.2016
Offline
30
#3

Arthorius,

остальные страницы всё равно имеют дубли с index.php в конце
сделайте запрещающее правило в robots.txt.

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