Java Mailing List Archive

http://www.apache-httpd.com/

Home » users.httpd »

Re: [users@httpd] redirect to url w/query_string ???

Mike Schleif

2008-06-20

Replies: Find Java Web Hosting

Author LoginPost Reply
* Tom Donovan <donovant@(protected):
> Mike Schleif wrote:
> >* Tom Donovan <donovant@(protected)]
> >scribed:
> >>Mike Schleif wrote:
> >>>I want the URL's similar to the following:
> >>>
> >>>  http://domain.tld
> >>>  http://www.domain.tld
> >>>  http://domain.tld/
> >>>  http://domain.tld/fjlxasdfja
> >>>
> >>>to be redirected to the following URL:
> >>>
> >>>  http://Other_domain.tld/?rid=48830
> ...
> >>>What am I missing?
> >>>
> >>It's not clear what you are trying to do.
> >>
> >>   Other_domain.tld   vs.  www.Other_domain.tld
> >>   /             vs.  all URIs
> >>
> >>If you want everything re-directed to http://www.Other_domain.tld, try
> >>using just this single rewrite rule with the [noescape] flag:
> >>
> >>   RewriteRule  ^/.*$ http://www.Other_domain.tld/?rid=48830 [noescape]
> >>
> >>-tom-
> >
> >Yes, that is what I want to do.
> >
> >However, neither of the following work:
> >
> >   RewriteRule ^/.*$ http://www.Other_domain.tld/?rid=48830 [noescape]
> >   RewriteRule ^/.*$ http://www.Other_domain.tld/?rid=48830 [R=301,NE]
> >
> >Does RewriteRule require RewriteCond, or anything else?
> >
> >Should RewriteRule work all by itself?
> >
> >Is there some way to test WHY this does not work?
> >
> >What am I missing?
> >
> >
> re: "Does RewriteRule require RewriteCond, or anything else?"  
> No, presuming www.Other_domain.tld is on another machine - or at least in a
> different virtual host so it won't hit the same RewriteRule again after
> being redirected once.
>
> re: "Should RewriteRule work all by itself?"
> Yes.
>
> re: "Is there some way to test WHY this does not work?"
> Yes, add this:
>   RewriteLog logs/rewrite.log
>   RewriteLogLevel 9
> then look in logs/rewrite.log for the details of what mod_rewrite is doing.
>
> Works OK for me with Apache 2.2.8 on Windows. What are you running?
>
> -tom-

Apache/1.3.34 Server at localhost Port 80


It creates rewrite.log; but, does not write anything there.

The only write is to access.log:

"GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9) Gecko/2008052906 Firefox/3.0" "-"


What am I missing?

--
Best Regards,

Mike Schleif
mds resource
877.596.8237
-
What will you do with 1 Million website visitors?
<http://millionsoffreevisitors.com>
--

Attachment: signature.asc (zipped)
©2008 apache-httpd.com - Jax Systems, LLC, U.S.A.