Убрать дублирование страниц

Помогите убрать дублирование страниц с index.php и без Сайт самописный. Прописал следующий код в .htaccess

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine On

    RewriteCond %{REQUEST_METHOD} =GET
    RewriteCond %{REQUEST_URI} ^(.*)/index.php$
    RewriteRule ^(.*)$ %1/ [R=301,L]

</IfModule>

После этого в программе siteanalizer появилось предупреждение о цепочке редиректов 1. https://englishask.ru/index.php на http://englishask.ru/ код ответа 301 статус HTTP/2 301 2. http://englishask.ru/ на https://englishask.ru/ код ответа 302 статус HTTP/1.1 302 Moved Temporarily Если напишу в .htaccess следующую комбинацию

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://englishask.ru [R=301,L]

то появляется ошибка дубликата страниц со слешем и без https://englishask.ru и https://englishask.ru/ соответственно. Я добавлял такой код для того, чтобы убрать слеш

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ https://englishask.ru/$1 [R=301,L]

но ошибка дубликата со слешем и без так и оставалась неизменной. Подскажите пожалуйста что сделать.


Ответы (0 шт):