4

現在、あるドメインに Web サイトがあり、別のドメインがマップされています。次のような .htaccess RewriteCond があります。

RewriteCond %{HTTP_HOST} ^www\.additional-domain\.com [NC]
RewriteRule (.*) http://www.main-domain.com$1 [R=301,L]

これは明らかに、www.additional-domain.com にアクセスしてアクセスしたすべてのページが、www.main-domain.com の正しいページにリダイレクトされることを意味します。

私が知りたいのは; このルールを維持し、特定のページをリダイレクトしないようにすることはできますか? したがって、ページ /this-page.html の場合、ユーザーが www.additional-domain.com/this-page.html にアクセスした場合、www.main-domain.co.uk/this-page.html にリダイレクトされません。

これは可能ですか?ありがとう。

- - - - 編集 - - - -

これらの追加ページでは、リダイレクトを逆に機能させたいと言い忘れていました。

したがって、誰かが www.main-domain.co.uk/this-page.html にアクセスすると、www.additional-domain.co.uk/this-page.html にリダイレクトされます。

4

1 に答える 1

5

リダイレクト ルールに条件を追加します。

RewriteCond %{REQUEST_URI} !/this-page\.html
RewriteCond %{REQUEST_URI} !/this-page2\.html
RewriteCond %{HTTP_HOST} ^www\.additional-domain\.com [NC]
RewriteRule (.*) http://www.main-domain.com$1 [R=301,L]
于 2013-07-30T15:11:36.510 に答える