Re: [users@httpd] mod_rewrite niggles

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

 



Hi, Thanks,

What is an internal re-direct?  What I presume happens is that once all the 
rewrite rules are processed and we are left with the final URI apache goes to 
fetch that and in doing so starts the whole process off again.  Is this 
right?

If it is then what is happening is that it will loop through the top rule 
untill there are no more 'joe's.  Then because the pattern doesn't match the 
[L] doesn't take effect, so it loops the bottom rule and changes all the 
lukes to alans.  Right?

Thanks

Benoni


On Sunday 15 January 2006 21:29, Joshua Slive wrote:
> On 1/15/06, Benoni Jose <apache@xxxxxxxxxxxxxx> wrote:
> > Hi,
> >
> > I was having some problems with mod_rewrite and have made a couple of
> > test configurations which have isolated the problems I'm having.
> >
> > The first problem is that each rewrite rule is being repeatidly executed
> > until it fails, however I thought it should only execute a rewrite rule
> > once. This is causing problems, as I want to change /index.php to
> > /dir/index.php. Instead of doing it once it keeps on repeating and then
> > trying to go to /dir/dir/dir/dir/dir/dir/dir/index.php. Although I could
> > alter the regex to fix this it would make it much cleaner if I could sort
> > the root of the problem, as well as clearing up my understanding.
> >
> > The second problem is that even if I use the flag [L] after a Rewrite
> > rule it still executes other rules later on in the .htaccess file.
>
> Both of these problems are caused by the same thing: your request is
> going through either an internal redirect (subrequest) or an external
> redirect, and this is causing all the rules to be applied again.  We
> don't have enough details to figure out why this is happening.  The
> RewriteLog would certainly help.
>
> You can tell mod_rewrite not to reprocess rules on internal redirects
> using the [NS] flag.
>
> Joshua.
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>    "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
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