On Mon, 18 May 2015, Karl Holten wrote:
> As Joe cautioned might happen with the N directive, I get an infinite loop from this. It keeps prepending the domain name so you get http://www.google-com.topcat.switchinc.org/http://www.google-com.topcat.switchinc.org/<http://www.google-com.topcat.switchinc.org/http:/www.google-com.topcat.switchinc.org/>/ after the second pass, after the third pass you get the full domain three times and so on.
>
> My not-so-genius solution to this problem is just to put in the same
> RedirectRule 6 times in a row and skip the N directive.
If you know how many you're dealing with, but don't want it to pass
through quite as many rules, you can use a power of twos trick:
1. Have a rule that replaces 4 dashes
2. Have a rule that replaces 2 dashes
3. Have a rule that replaces 1 dash
it'll then handle between 0 and 7 dashes.
At 6, this might not be worth it ... when you start getting above a dozen
(which hopefully you'll never have to deal with), it might be.
-Joe
|