0

たとえば、次の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/

正規表現は正しいように見えますが、何が欠けていますか?

4

0 に答える 0