これで壁に頭をぶつけます。URL http://example.com/test/somewhereで作業しています
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}/sample/somewhere-else [R=301,L]
正常に動作し、期待どおりにすべてのトラフィックを example.com/sample/somewhere-else にルーティングします
でも...
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteRule ^test/somewhere$ http://%{SERVER_NAME}/sample/somewhere-else [R=301,L]
これは一致していないようで、何もしません。この非常に基本的な正規表現を間違って書いていますか?