Re: how to externally redirect?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <covener@xxxxxxxxx>:
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 <eeadev@xxxxxxxxx> 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 <covener@xxxxxxxxx>:
>>
>>
>>
>> On Wed, Sep 20, 2017 at 10:31 AM, eeadev dev <eeadev@xxxxxxxxx> 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
covener@xxxxxxxxx

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux