1. Eсли сайт одинаково открывается как с www так и без. Решается:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^mostbest\.ru [NC]
RewriteRule (.*) http://mostbest.ru/$1 [R=301,L]
2. Если одна и та же страница открывается по адресам site.ru/uslugi.html, site.ru/uslugi/, site.ru/uslugi. Решается:
RewriteRule (.+)\.html$ /$1/ [L,R]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteCond %{REQUEST_URI} !(.*)sitemap.xml$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
3. Если одна и та же страница открывается по адресам site.ru/uslugi/ и site.ru/uslugi/index.php. Решается:
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L] #вот в этих двух строчках я и нуждался
#RewriteCond %{REQUEST_METHOD} =GET
#RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
#RewriteRule ^(.*)$ %1/ [R=301,L]
#RewriteCond %{REQUEST_METHOD} =GET
#RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
#RewriteRule ^(.*)/index\.php$ $1 [R=301,L]