参考リンクありがとうございます。
試して見ましたが、やはりcontactだけ除外できませんでした。
Wordpressの内部構造が影響しているのかと思いまして、こちらに質問させていただいたのですが、アドバイスの通り、別の方法で解決できないか試してみようと思います。
こちらのトピックは解決済みとさせていただきます。
ご回答いただいた皆さまありがとうございましたmm
ご回答いただきありがとうございます。
ORをオプションに指定してもダメでした。。
ちなみにこんな感じで記述しました
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(^/wp-login\.php) [OR,NC]
RewriteCond %{REQUEST_URI} !(^/wp-admin) [OR,NC]
RewriteCond %{REQUEST_URI} !(^/contact/) [OR,NC]
RewriteCond %{REQUEST_URI} !\.css$ [OR,NC]
RewriteCond %{REQUEST_URI} !\.js$ [OR,NC]
RewriteCond %{REQUEST_URI} !\.jpg$ [OR,NC]
RewriteCond %{REQUEST_URI} !\.gif$ [OR,NC]
RewriteCond %{REQUEST_URI} !\.png$ [OR,NC]
RewriteRule ^(.*)$ https://リダイレクト先URL/ [R=301,L]
</IfModule>
下記のようにRewriteCondをcontactの除外のみにしてみても動かない感じです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(^/contact/)
RewriteRule ^(.*)$ https://リダイレクト先URL/ [R=301,L]
</IfModule>