domain.com が /csp ディレクトリを直接指すようにする最善の方法 (最速) を探しています。私が推測するheadlersディレクトリにあるmain.cファイルのどの命令をアドバイスしますか?
質問する
224 次
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 に答える