-1

www.netURLをwww.comに転送できます。しかし、どうすればwww.net以外をwww.comに転送できますか?

以下のコードは、私が.htaccessファイルで使用しているものであり、部分的に機能しています。

RewriteCond %{HTTP_HOST} !^www\.example\.net$ [NC]
RewriteCond %{HTTP_HOST} ^www\.example\.net$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
4

1 に答える 1

1

コメントをお願いします。実際に求めているのは、www.example.com宛ての、*.example.netまたはexample.netwww.example.comに転送されるもののようです。これを行う方法は次のとおりです。

RewriteCond %{HTTP_HOST} ^.*\.example\.net$ [OR]
RewriteCond %{HTTP_HOST} ^example\.net$
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

2つの条件の代わりに正規表現を使用してそれを行うための素晴らしい方法があるかもしれませんが、これが最も簡単で最も簡単な方法であることをお勧めします。

于 2012-12-15T03:39:49.133 に答える