Seems almost right to me. If you want the querystring appended, you need to use the QSA option. The L is not necessary since the redirect is immediate.
RewriteRule ^/directoryone/directorytwo/(mypage\.php)$ /$1 [R=301,QSA] -ascs -----Original Message----- From: Robert Ionescu [mailto:[EMAIL PROTECTED] Sent: Wednesday, May 24, 2006 8:31 PM To: users@httpd.apache.org Subject: Re: [EMAIL PROTECTED] mod_rewrite Bob Smith wrote: > I'm trying to remove two directories from the path of a website, but I > just can't seem to get the mod_rewrite syntax right. > > I have a url coming in with a url like > http://www.mysite.com/directoryone/directorytwo/mypage.php?key=value > > And I'm trying to redirect it to > http://www.mysite.com/mypage.php?key=value Are your directories constants? Or are they some kind variable? To force such an external redirect, you could use in your httpd.conf RewriteRule ^/directoryone/directorytwo/(mypage\.php)$ /$1 [R=301,L] -- Robert --------------------------------------------------------------------- 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: [EMAIL PROTECTED] " from the digest: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]