Tak jak myślałem.. W tym jest twój problem w twoim htaccess twoja regułka przekierowuje cały ruch do indexa, bez różnicy co tam masz. Więc teraz kolejne pytanie, czy jest jakiś adres u ciebie na stronie, który jest poprawny (tzn istnieje) i zaczyna się od:
Kod
/jakis_dzial/99999352/
Bo jeżeli nie, to możesz te regułki umieścić przed twoją główną regułką która przekierowuje cały ruch i mogło by to wyglądać tak:
Kod
RewriteEngine On
RewriteCond %{HTTP_HOST} ^strona_glowna\.com
RewriteRule ^(.*)$ http://www.strona_glowna.com/$1 [R=301,NC,L]
#redirect non existent links
RewriteRule ^jakis_dzial/99999352/.*$ /index.html [R=301,L]
RewriteRule ^([^.]+)/?.html$ /index.php/$1
RewriteRule ^([^.]+)/?$ /$1.html [R=301,L]