【发布时间】:2012-11-13 09:50:00
【问题描述】:
我正在测试 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,没有任何处理程序的详细信息。
提前感谢您的支持
【问题讨论】:
标签: url-rewriting g-wan