Имеется:
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteCond %{REQUEST_URI} !\.(css|js|jpg|gif)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
Если первые 3 строчки мне понятны, то с реврайтом нужна помощь. Сконвертил тут, получил:
location ~ \.(css|js|jpg|gif)$ {
}
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php/$1 break;
}
}
Итого: index.php прогружается, при попытке перейти по любой ссылке получаю 404.
Еще крутится на серваке мой код без реврайта - он работает нормально, т.е. php прикручен правильно.