[color=#000000]Hi,[/color]
[color=#000000]I upgraded to version 4.2.4 of cs-cart & now my affiliate links give a 404. Any url with dispatch params like this cause problems:[/color]
index.php?dispatch=aff_banners.view&bid=15&sl=EN&aff_id=4310
[color=#000000]I know the affiliate addon was discontinued that’s fine. But I really need to make it so that dispatch=aff_banners.view does not return a 404, instead redirects to the home page. How would I do that?[/color]
You should add 301 redirect to the .htaccess file. Please read more about 301 redirect in this article:
[quote name='eComLabs' timestamp='1428579097' post='210819']
You should add 301 redirect to the .htaccess file. Please read more about 301 redirect in this article:
http://www.inmotionh…ct-via-htaccess
[/quote]
Thanks for your reply, but if I redirect index.php it will cause a redirect loop. I don't know how to redirect with htaccess based on url parameters or if it's even possible.
[quote name='HiSpec' timestamp='1428580789' post='210828']
Thanks for your reply, but if I redirect index.php it will cause a redirect loop. I don't know how to redirect with htaccess based on url parameters or if it's even possible.
[/quote]
You were right I was wrong you can redirect based on url param this is how it's done:
RewriteEngine on
RewriteCond %{QUERY_STRING} dispatch=aff_banners.view&bid=15&sl=EN&aff_id=4310
RewriteRule ^index.php$ /?aff=4310 [L,R=301]
Thank you for letting me know it