[ic] Removing Session ID
Jon Jensen
jon at endpoint.com
Sat Jan 28 18:29:38 EST 2006
On Sat, 28 Jan 2006, William Fiore wrote:
> Thanks to the help of this forum I have a number of working rewrite rules
> in my .htaccess file but the following one has been stumping me all day. I
> am trying to redirect the following url:
>
> From: www.url.com/ic/sku.html?a_aid=1234
> To: www.url.com/ic/sku.html
>
> My Rewrite Rule looks like:
>
> RewriteCond %{QUERY_STRING} a_aid
> RewriteRule ^(.*)$ $1? [L,R=301]
>
> I have restarted interchange but it still doesn't seem to work. Any help
> would be greatly appreciated.
Try this:
RewriteCond %{QUERY_STRING} a_aid
RewriteRule .* %{REQUEST_URI}? [R=301]
I believe the problem is that your (.*) match isn't a full URL or even an
absolute URI (with a leading /) so it's not clear what to redirect to,
and Apache must be ignoring it altogether.
Note that adding the ? to remove the a_aid GET argument also removes any
other GET arguments in the URL, which may or may not be what you want.
Jon
--
Jon Jensen
End Point Corporation
http://www.endpoint.com/
More information about the interchange-users
mailing list