たとえば、次の2つのリダイレクトが機能しています。
#Options +FollowSymlinks
RewriteEngine On
#fishing report
RewriteCond %{HTTP_HOST} ^saintsimonsislandcharterfishing\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^Fishing(?:[\ +]|%20)Report\.html$ http://www.charterfish.com/category/georgia-fishing-reports/? [R=301,NE,NC,L]
#shark and tarpon
RewriteCond %{HTTP_HOST} ^saintsimonsislandcharterfishing\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^shark(?:[\ +]|%20)and(?:[\ +]|%20)tarpon\.html$ http://www.charterfish.com/st-simons-shark-and-tarpon-fishing-charters/? [R=301,NE,NC,L]
ただし、このリダイレクトは元の html ページをリクエストとして新しいサーバーに送信しています。
#about the captain
RewriteCond %{HTTP_HOST} ^saintsimonsislandcharterfishing\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^About(?:[\ +]|%20)The(?:[\ +]|%20)Captain\.html$ http://www.charterfish.com/captain-tj-cheek/? [R=301,NE,NC,L]
http://saintsimonsislandcharterfishing.com/About%20The%20Captain.html
にリダイレクトしています:
http://www.charterfish.com/About%20The%20Captain.html
それ以外の
http://www.charterfish.com/captain-tj-cheek/
正規表現は正しいように見えますが、何が欠けていますか?