このブログを検索

2015/07/26

最後のスラッシュ

nginxにしたら、cgiを呼ぶときに最後に/をつけると動かなくなった。

apacheの時は動いていたのに。

スラッシュがついていると、ディレクトリ指定とみなしているようで、
その後にデフォルトのファイル名、index.cgiをつけてしまうのだ。

とりあえず、下記をnginxの設定に追記して、最後のスラッシュは削除するようにした。

rewrite ^(.+)/$ $1;