0

私が得ているものは次のとおりです。

/index.php/rest/item/1

ただし、次のようになるはずです。

/rest/item/1

/index.php/rest/ から /rest/ へのすべてのリクエストを書き換えるにはどうすればよいですか?

ありがとう!

編集: リダイレクトにした場合にのみ機能するようです:

rewrite ^/index.php/rest/(.*)$ /rest/$1 permanent;

「break」または「last」を使用すると、404 が私の責任になります。php の Konoha フレームワークで記述された Gallery3 を使用しています。

4

1 に答える 1

2

私は過去数週間、これを解決するために Dmitry と協力してきましたが、最終的に問題が何であるかを突き止めました。ルールを処理するときに終了しないようにする必要がありました。ルールから「最後」または「ブレーク」を削除すると、修正されます。

if (!-e $request_filename) {
        rewrite ^/index.php/rest/(.*)$ /rest/$1;
        rewrite ^/(.+)$ /index.php?kohana_uri=$1 last;
}
于 2012-06-29T09:50:19.320 に答える