apache RewriteRule不能在服务器上运行,但适用于本地xampp

I have problem with my rewrite rules for apache. This url not working on server but works on my xampp:

http://www.kajak-zveza.si/moduli/novice/jure-meglic-mora-ponovno-pod-noz

my rewrite rule

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^moduli/([^/]+)/(.*)$ moduli/$1/index.php/$2 [L]

but this works:

http://www.kajak-zveza.si/moduli/novice/index.php/jure-meglic-mora-ponovno-pod-noz

why? what is wrong that works on xampp but not on server with php 5.3.8

Make sure in your Apache conf you have

<Directory /path/to/your/site/dir>
AllowOverride All
</Directory>
#RewriteLog "/var/log/apache2/rewrite.log"
#RewriteLogLevel 3

then tail -f the /var/log/apache2/rewrite.log file. Watch this file closely when you make the failed request, also the Apache error log.

Then, when the problem is fixed, make sure you use the right permissions in the Directory directive above.