1

私の .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 で十分であり、リダイレクトしないと判断したようです。

また、すべてのドメインに対して個別のルールを使用してみましたが、これは同じように動作します。

誰かが私のためにこれに光を当てることができますか?

4

0 に答える 0