Наконец то я нашел рассадник заразы...Правильный вариант:
3) В корневом каталоге есть файл .htaccess.txt, его надо переименовать в .htaccess
Если интернет магазин установлен в папку, например /shop/, то в .htaccess надо изменить строку
RewriteBase /на
RewriteBase /shopЕсли после этого сервер выдаёт ошибку "500 Internal Server Error" - значит какие-то директивы в .htaccess не совместимы с настройками сервера.Для работы ЧПУ, в .htaccess достаточно таких строк
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?_route_=$1 [L,QSA]
Если ЧПУ не работает с таким.htaccess - значит на сервере не включен mod_rewrite и надо обращаться в техподдержку хостинга.Если с таким .htaccess ЧПУ начнёт работать - добавляй директивы из .htaccess.txt наблюдая какая директива приводит к ошибке.
От директив вызывающих ошибку можно отказаться, но лучше обратиться в техподдержку хостинга за разьяснениями или дать доступ кому-то имеющему навыки настройки серверов.