RewriteRule ^index\.php/(.+)$ /$1? [L,R=301]
спасибо за наводку. Поставил модуль Apache без Nginx, и все заработало. Видимо, какие-то настройки Nginx мешали перенаправлению.
status=$(curl -I https://site.ru 2>/dev/null | head -n 1 | cut -d$' ' -f2)
if [ $status != "200" ]
then
Проверить хватает ли маста (перезапуск не поможет)
если не помогло то
перезапустить апач
если не помогло то
перезапустить mysql
Если не помогло то перезапустить nginx
else reboot now
fi
RewriteRule ^(.*)index\.php/(.+)$ /$1$2? [L,R=301]
но это можно сделать и в самой жумуле в главной настройке
там 4 галочки
две в одной стороне
две в другой
и все.