私の .htaccess ファイルには、非常に基本的な書き換え条件のセットがありますが、これは 1 つの条件では機能しません。
動作するはずだと主張する .htaccess テスターで実行しましたが、実際のサイトでは動作しません。
site.com、site.com.au、anothersite.com.au がありますが、これらはすべて site.com.au にリダイレクトする必要があります。
RewriteBase /
# Domain Aliases
Rewritecond %{HTTP_HOST} !^www\.site\.com\.au$ [NC]
RewriteRule (.*) http://www.site.com.au/$1 [L,R=301]
anothersite.com.au にアクセスすると、site.com.au に正常に 301 送信されますが、site.com にアクセスすると、site.com にとどまり、301 は実行されませ^
ん$
。正確な .com.au ドメインですが、.com で十分であり、リダイレクトしないと判断したようです。
また、すべてのドメインに対して個別のルールを使用してみましたが、これは同じように動作します。
誰かが私のためにこれに光を当てることができますか?