Нужно
www.itoil.ru/***/index.php ->
www.itoil.ru/***
Имееться исходный .htaccess
Options +FollowSymLinks
ErrorDocument 401 /ru/errors/401/
ErrorDocument 403 /ru/errors/403/
ErrorDocument 404 /ru/errors/404/
ErrorDocument 500 /ru/errors/500/
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.it-oil.ru
RewriteRule ^(.*)$ http://www.itoil.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^[^www\.]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
#News rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}ru%{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} ^/ru/news/([^\.]+)$ [OR]
RewriteCond %{REQUEST_URI} ^/news/([^\.]+)$
RewriteRule ^(.*)/(.*)$ news/index.php?id=$2&%{QUERY_STRING} [L]
#Main rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/ru/
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}ru/$1?%{QUERY_STRING} [L]
Добавляю
RewriteRule ^index.php$ / [QSA,R]
Options +FollowSymLinks
ErrorDocument 401 /ru/errors/401/
ErrorDocument 403 /ru/errors/403/
ErrorDocument 404 /ru/errors/404/
ErrorDocument 500 /ru/errors/500/
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.it-oil.ru
RewriteRule ^(.*)$ http://www.itoil.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^[^www\.]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^index.php$ / [QSA,R]
#News rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}ru%{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} ^/ru/news/([^\.]+)$ [OR]
RewriteCond %{REQUEST_URI} ^/news/([^\.]+)$
RewriteRule ^(.*)/(.*)$ news/index.php?id=$2&%{QUERY_STRING} [L]
#Main rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/ru/
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}ru/$1?%{QUERY_STRING} [L]
Метод из сайта
tradebenefit.ru/kak-ubrat-iz-url-adresa-index-php
Но не помогает, что нетак?