Bingo!CMSというCMSは主に企業系のサイト制作に使われるCMSです。
モジュールをドラッグ&ドロップで配置できたりとわかりやすくてクライアント様でもページが作れたりします。
これまで普通にApache+PHP+MySQLで管理していましたが、このApacheをNginxに変更しました。
その際ちょっと苦労したのが.htaccessの以降です。Nginxは.htaccessを使わないので、confファイルにそのルールを記述しないといけません。
WordpressなどはいろんなサイトにNginxの設定が載っていたりするのですが、Bingo!CMSの情報はなかなかないですよね。
if (!-e $request_filename) { rewrite ^/.+?($/admin.*) $1 last; rewrite ^/.+?(/.*\.php)$ $1 last; rewrite ^/(.+)/(.+)/(.+\.html)$ /index.php?d=$1&c=$2&p=$3 last; rewrite ^/(.+)/(.+\.html)$ /index.php?d=$1&p=$2 last; rewrite ^/(.+)/(.+)/?$ /index.php?d=$1&c=$2 last; rewrite ^/(.+)/$ /index.php?d=$1 last; rewrite ^/(.+)$ /index.php?d=$1 last; }
これを該当するlocationに入れて下さい。私の環境では動作しています。