The correct 410 syntax

I have about 200 URLs that have been permanently removed. I'm currently using this code to redirect these links to a Not Found page. Notice the URLs contain query strings.
RewriteCond %{QUERY_STRING} Screen=PROD&Store_Code=1212&Product_Code=pumpkin_complexion_bar&Category_Code=facial_soap$
RewriteRule ^(.*)$ http://www.soapforgoodnesssake.com/mm5/merchant.mvc?Screen=NTFD&Store_Code=1212 [R=301,L]

Open in new window

How do I write a rule that redirects to the Not Found page but tells Google that the URL has been permanently removed.
Gary SamuelsPlant ManagerAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
GaryConnect With a Mentor Commented:
RewriteCond %{QUERY_STRING} Screen=PROD&Store_Code=1212&Product_Code=pumpkin_complexion_bar&Category_Code=facial_soap$
RewriteRule ^(.*)$ /mm5/merchant.mvc?Screen=NTFD&Store_Code=1212 [R=410,L]

ErrorDocument 410 /mm5/merchant.mvc?Screen=NTFD&Store_Code=1212
0
 
GaryCommented:
Change the error code to 410, that's all you need. Google should eventually remove it from the index
0
 
Gary SamuelsPlant ManagerAuthor Commented:
I've tried that but it does not redirect to the Not Found page. Instead I get a screen that says,

Gone

The requested resource
/mm5/merchant.mvc
is no longer available on this server and there is no forwarding address. Please remove all references to this resource.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.