0

domain.com が /csp ディレクトリを直接指すようにする最善の方法 (最速) を探しています。私が推測するheadlersディレクトリにあるmain.cファイルのどの命令をアドバイスしますか?

4

1 に答える 1

0

静的ページをロードするのではなくhttp://domain.com/実行することが目標の場合は、URI 書き換えを使用します。script

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, "/index.html", "/?index_1.c");

      // Note: you may have to look for the ending double-CRLF to check
      //       if there are other pipelined requests to rewrite
   }
   return 255; // execute next connection step
}

名前は、書き換え中に memmove() を回避するため"/?index_1.c"に同じ長さを使用するように設計されています (同じ長さを使用すると、その場での書き換えが可能になります)。"/index.html"

于 2013-02-27T16:36:09.887 に答える