G-WANサーバーをテストしていますが、書き換えルールを使用したいと思います。
apacheの場合のルールは次のとおりです。
RewriteRule ^(.+)-(.+)-(.+)-1.jpg$ imagesproduitnew/$3/$2.jpg [L]
私はハンドラーJPG
でそれをやろうとしていますが、私は多くの困難を抱えています。
誰かがすでにそのようなことをしましたか?
私のハンドラーは、パス/0.0.0.0_80/#0.0.0.0/handlersでurl_wr.cと呼ばれます。スクリプトは次のとおりです。
int init(char *argv[], int argc);
int main(int argc, char *argv[])
{
const long state = (long)argv[0];
if(state == HDL_AFTER_READ)
{
xbuf_t *read_xbuf = (xbuf_t*)get_env(argv, READ_XBUF);
xbuf_replfrto(read_xbuf, read_xbuf->ptr, read_xbuf->ptr + 16, "/blog", "/?blog");
}
return 255; // execute next connection step
}
int clean(char *argv[], int argc);
gwan.logでは、ロードされたurl_wr.cとは書き込まれません。各関数にprintfを入れると、機能しません。サーブレットbloc.cはうまく機能します。
また、コードをhandlers/main.cとgwanディレクトリのルートに配置してみました。
ハンドラーの詳細なしでerror404とだけ書かれているサイトのerror.logファイルしかありません。
よろしくお願いします