httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jurgen <apa...@squarehosting.com>
Subject Re: Problems with rewrite rule on Apache 2.0.39 for Windows
Date Fri, 09 Aug 2002 12:41:23 GMT
Hi,

how about you post an example URL and the resulting path you expect.

Jurgen
apache@squarehosting.com


On Fri, 9 Aug 2002 13:01:59 +0200
"Dejan Gambin" <dejan.gambin@grad-pula.hinet.hr> wrote:

> Hi,
> 
> It doesn't change the thing. It is keeping concatenating DocumentRoot and
> the path from RewriteRule.
> I don't know if this is a bug or I am making some elementary mistakes.
> Thanks
> 
> > -----Original Message-----
> > From: Jurgen [mailto:apache@squarehosting.com]
> > Sent: Friday, August 09, 2002 12:58 PM
> > To: users@httpd.apache.org
> > Subject: Re: Problems with rewrite rule on Apache 2.0.39 for Windows
> >
> >
> > Hi,
> >
> > then I guess you have to exclude index.php from the rewrite rule.
> > Maybe you put
> >   RewriteCond %{REQUEST_URI} !/index\.php$
> > above the RewriteRule.
> >
> > Jurgen
> > apache@squarehosting.com
> >
> > On Fri, 9 Aug 2002 12:37:38 +0200
> > "Dejan Gambin" <dejan.gambin@grad-pula.hinet.hr> wrote:
> >
> > > Thanks very much for a quick answer. The thing is, I am trying
> > to establish
> > > EZPublish on my Win2000 server, with Apache 2.0.39. The rewrite
> > rule I gave
> > > is the one from installation guide. As I described, the problem
> > is (the same
> > > problem remains when I try your way with RewriteCond) that
> > Apache rewrite
> > > module prefixes (concatenates) the path from RewriteRule (in EZPublish
> > > example it is C:/Program Files/Apache
> > > Group/Apache2/htdocs/ezpublish/index.php) with DocumentRoot
> > directive (which
> > > is C:/Program Files/ApacheGroup/Apache2/htdocs/ezpublish). So
> > it is obvious
> > > that it can't find the file
> > > C:/Program Files/Apache Group/Apache2/htdocs/ezpublishC:/Program
> > > Files/Apache Group/Apache2/htdocs/ezpublish/index.php
> > >
> > > If I write only /index.php instead of full path in ReqwriteRule, then it
> > > doesn't do any prefix and keeps looping, also causing Apache
> > service to take
> > > CPU on 100%.
> > >
> > > I have come to this conclusion reading rewrite log file
> > (RewriteLogLevel is
> > > 9). So if I write a full path, Apache prefixes it and the thing
> > failes. If I
> > > write only /index.php, then Apache does not prefix it and keep
> > looking for
> > > /index.php which it can not find. I really don't know what is
> > the problem.
> > > Thanks anyway.
> > >
> > > > -----Original Message-----
> > > > From: Jurgen [mailto:apache@squarehosting.com]
> > > > Sent: Friday, August 09, 2002 11:52 AM
> > > > To: users@httpd.apache.org
> > > > Subject: Re: Problems with rewrite rule on Apache 2.0.39 for Windows
> > > >
> > > >
> > > > Hi,
> > > >
> > > > what you are really trying to do is, that you want almost
> > > > everything to go to index.php except pictures and style sheets.
> > > >
> > > > So your rewriting should look more like this:
> > > > RewriteCond %{REQUEST_URI} !\.(gif|css|jpg|png)$
> > > > RewriteRule ^(.+)$ C:/Program
> > Files/ApacheGroup/Apache2/htdocs/index.php
> > > >
> > > > The major point that seems wrong to me is that you try to put
> > > > RewriteRule and RewriteCond into one thing.
> > > > The first part of the RewriteRule should match the pattern that
> > > > you want to replace, so what RewriteRule probably does is to move
> > > > something like /orig.html to
> > > > C:/Program Files/ApacheGroup/Apache2/htdocs/orig.index.php, but
> > > > that's just a guess and probably wrong.
> > > > If it didn't work out right away I would work with RewriteLog and
> > > > RewriteLogLevel and see the exact steps in the log file. From
> > > > there you will get it, because it shows every step.
> > > >
> > > > Jurgen
> > > > apache@squarehosting.com
> > > >
> > > >
> > > > On Fri, 9 Aug 2002 10:46:49 +0200
> > > > "Dejan Gambin" <dejan.gambin@grad-pula.hinet.hr> wrote:
> > > >
> > > > > Hello, I've created a virtual host and enabled some rewrite
> > > > rules. The one
> > > > > that doesn't work is
> > > > >
> > > > > RewriteRule !\.(gif|css|jpg|png)$ /index.php
> > > > >
> > > > > I just cannot understand what is going on. If I use absolute
> > > > path instead of
> > > > > /index.php (for example "C:/Program Files/Apache
> > > > > Group/Apache2/htdocs/index.php) Apache prefixes this with
> > > > document_root and
> > > > > get the wrong URL. In the case of /index.php it doesn't do any
> > > > prefix so it
> > > > > can not find index.php again.
> > > > > Does anyone know what have I done wrong?
> > > > > Thanks in advance.
> > > > >
> > > > > Dejan Gambin
> > > > > Grad Pula
> > > > > Forum 13/II
> > > > > 52100 Pula
> > > > > E-mail: dejan.gambin@grad-pula.hinet.hr
> > > > >
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > > > For additional commands, e-mail: users-help@httpd.apache.org
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > > For additional commands, e-mail: users-help@httpd.apache.org
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > > For additional commands, e-mail: users-help@httpd.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> > For additional commands, e-mail: users-help@httpd.apache.org
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org

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


Mime
View raw message