使用されなくなった古いサイトがあり、トラフィックを別の場所にリダイレクトする必要があります。私が抱えている問題の 1 つは、サイトからアイテムを購入した以前の顧客をサポートするために、サイトの特定の領域を引き続き利用できるようにする必要があることです。
.htaccess でこれを行いたいのですが、私の正規表現の知識はかなり限られています。
基本的に、サポート パスを持たないすべてのサイト リクエストをリダイレクトしたいと思います (最後に追加のセグメントを含めることができます)。
http://www.example.com/support
http://www.example.com/support/contact
http://www.example.com/support/ticket
ただし、次の例 (多数のうちの 2 つ) は、新しいサイトにリダイレクトする必要があります。
http://www.example.com
http://www.example.com/projects
これまでのところ、次を使用して、追加のパラメーターなしでリクエストをリダイレクトする方法しか理解していません。
RewriteRule ^$ http://www.newsite.com/ [L,R=301]
私が必要とするのは基本的に次のようなものであることを知っています:
IF url does not contain www.example.com/support
THEN redirect
regex / .htaccess での書き方がわからないだけです
どんな助けでも大歓迎です。