Hello,
The other day the regex remap plugin was kindly updated to support redirects.
One more feature of the plugin I was trying to use was for handling full urls.
The docs say this is configurable via the param @pparam=[no-]full-url. This
seems to have been stripped out now. There is no attempt being made to read
this param. I tried unsuccessfully to add it by modifying the method
TSRemapNewInstance to read the param
else if (strncmp(argv[i], "full-path", 9) == 0) {
ri->fullpath = true;
} else if (strncmp(argv[i], "no-full-path", 12) == 0) {
ri->fullpath = false;
}
Then in TSRemapDoRemap added the following snippet
if (ri->fullpath) {
if (match_len > 0)
{
*(match_buf + match_len) = ' ';
match_len++;
}
memcpy(match_buf + match_len , req_url.host, req_url.host_len);
match_len += (req_url.host_len);
}
But the result is the rewritten host gets appended to the original host. Is
there a better way to do this by using some struct instead of building up a
char array?
Thanks,
Elli