thank you, Eric.
I did it

        ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
                    " do_redirect");


        r->hostname = "google.com";
        ret = r->unparsed_uri;
        ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
                    " do_redirect 111");

        ret = ap_construct_url(r->pool, ret, r);
        apr_table_setn(r->headers_out, "Location", ret);
        ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
                    " do_redirect 117");

it kind of work but it goes to http://google.com/moduleA where moduleA is
my module name.
Do u know how to avoid it?

thank you again!

2017-09-20 10:47 GMT-07:00 Eric Covener <cove...@gmail.com>:

> I meant read it an editor of your choice to see how it's done.
>
> On Wed, Sep 20, 2017 at 11:21 AM, eeadev dev <eea...@gmail.com> wrote:
> > shall I import the mod_alias.c file in my project or if I install the
> module
> > mod_alias.c, I can use its functions?
> >
> > 2017-09-20 16:34 GMT+02:00 Eric Covener <cove...@gmail.com>:
> >>
> >>
> >>
> >> On Wed, Sep 20, 2017 at 10:31 AM, eeadev dev <eea...@gmail.com> wrote:
> >>>
> >>> how can I redirect externally from my module?
> >>
> >>
> >> Have a look at how fixup_redir() in mod_alias.c works. Set a Location
> >> header and return 301/302/...
> >> Note: This may only work in certain hooks (fixup and handler definitly)
> >>
> >
>
>
>
> --
> Eric Covener
> cove...@gmail.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
> For additional commands, e-mail: users-h...@httpd.apache.org
>
>

Reply via email to