1

通常、ドメインとそのドメイン内のすべてのページを別の新しいドメインにリダイレクトしたい場合は、.htaccess ファイルでこれを使用します。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !example.com$ [NC]
RewriteRule ^(.*)$ http://new-example.com/$1 [L,R=301]

しかし、cpanel を使用し、外部ではなく、アカウントのプライマリ ドメインの Web ルートに含まれるようにアドオンとサブドメインを設定するホストのアカウントを持っています。残念ながら、この htaccess コードは他のすべてのドメインにも影響を与えます。example.com のみに影響し、アカウントの他のアドオン ドメインには影響しないように、これをどのように記述できますか?

4

2 に答える 2

2

既存のルールを次のように置き換えます。

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC]
RewriteRule ^ http://new-example.com/%{REQUEST_URI} [L,R=301]
于 2013-07-29T16:31:58.163 に答える
1

リダイレクトするドメインを宣言する必要があります。example.com ではないすべてのドメインがnew-example.com にリダイレクトされたと言う前に。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?example2\.com$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?example3\.com$
RewriteRule ^(.*)$ http://new-example.com/$1 [L,R=301]
于 2013-07-29T15:48:28.057 に答える