http://www.test.com/test.html http://www.test.com/spiders.html http://www.test.com/faq.html?faq=13&layout=bob http://www.test2.com/faqs.html http://www.test3.com/faq.html?faq=13&layout=bob bbq.html text/faq.html?faq=20 helpdesk/kb.php
301
Rewrite
Comments
# 301 --- http://www.test.com/test.html => http://www.test.com/spiders.html RewriteRule ^test\.html$ /spiders.html? [L,R=301] # 301 --- http://www.test.com/faq.html?faq=13&layout=bob => http://www.test2.com/faqs.html RewriteCond %{HTTP_HOST} ^www\.test\.com$ RewriteCond %{QUERY_STRING} (^|&)faq\=13($|&) RewriteCond %{QUERY_STRING} (^|&)layout\=bob($|&) RewriteRule ^faq\.html$ http://www.test2.com/faqs.html? [L,R=301] # 301 --- http://www.test3.com/faq.html?faq=13&layout=bob => bbq.html RewriteCond %{QUERY_STRING} (^|&)faq\=13($|&) RewriteCond %{QUERY_STRING} (^|&)layout\=bob($|&) RewriteRule ^faq\.html$ /bbq.html? [L,R=301] # 301 --- text/faq.html?faq=20 => helpdesk/kb.php RewriteCond %{QUERY_STRING} (^|&)faq\=20($|&) RewriteRule ^text/faq\.html$ /helpdesk/kb.php? [L,R=301]