On Apr 11, 2007, at 1:51 PM, Joseph Crawford wrote:
The rule is running properly but never stopping until the browser
stops it. if you go to http://dev.sub.domain.com/ it will redirect you
to http://dev.sub.domain.com/sub/ but it goes continuosly adding more
and more /sub/ to the url.I've hit that problem before... If I
remember right, I think it's because when it goes into http://
dev.sub.domain.com/sub/ it process the same set of rewrite rules
and they still match so it goes and rewrites it again to http://
dev.sub.domain.com/sub/sub/
Off the top of my head, I think one simple way to solve it is to put
a .htaccess file in each of your "subdirectory" folders that simply
has RewriteEngine On which clears out the rules for that folder so it
won't try to process the rules of the parent folder.
Either that or you figure out how to put a conditional so that it
doesn't match the second time around.
Also i do not wish to show the url in the address bar. All i want to
show there is http://dev.sub.domain.com/ but in the background that
should rewrite to http://dev.sub.domain.com/sub/
So if i type in http://dev.sub.domain.com/folder/ in the background it
will actually be calling http://dev.sub.domain.com/sub/folder/
The http://%{HTTP_HOST}/ part of your last rule is causing that.
I'm actually having a bit of trouble deciphering how your rule works
exactly. There might be a simpler way to do it. I guess I could
RTFM... but if you've got a second to explain in english, what does %
{ENV:REDIRECT_STATUS} and %3%{REQUEST_URI} do?
-Rob
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk
NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com
Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php