我正在测试 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 放在每个函数中,它就不起作用。servlet bloc.c 运行良好。
我还尝试将代码放在 handlers/main.c 和 gwan 目录的根目录中。
我只有该站点的 error.log 文件,它只显示 error404,没有任何处理程序的详细信息。
预先感谢您的支持