В корне следующие каталоги
app configs core docs error libs propel public stats tests var
Переношу все это добро на nginx, как видите, работает только главная страница.
Что-то с rewrite надо помудрить.
в корне в .htaccess
RewriteEngine On
RewriteRule ^(.*)$ /public/$1 [L]
в public .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]
в конфиге nginx писал такую штуку
location / {
rewrite ^(.*)$ /public/$1 break;
}
location /public/ {
if (!-e $request_filename){
rewrite ^/public/(.*)$ /public/index.php break;
}
}
не работает.
Скажите на глазок хотя бы, на какую CMS это похоже, хоть буду знать, что гуглить
UPD:
Всем спасибо, вроде заработала такой же конфиг, как и в друпале
location / {
try_files $uri @rewrite;
}
location @rewrite {
rewrite ^ /public/index.php;
}
Только в сафари стал коряво открываться, но думаю, разберусь)
UPD:
Не заработало. Для тех, кому интересно, опишу. Пошел другим путем, раз под апачем работает, поднял рядом апач на порту 8087, запихнул туда сайт, а в конфиге nginx для сайта прописал proxy_pass
http://127.0.0.1:8087;
Теперь заработало. Жаль, что под nginx не заработал сайт, будет время - свяжусь со студией знакомой и будем смотреть. Проблема там только в rewrite, прописать надо правильно.
Всем большое спасибо.