0

私は現在、同じWebスペース、つまりdomain.com domain.co.ukect..を指す複数のドメインを持っています。

.htaccessを使用して、domain.comへのすべてのリクエストを強制します。これはうまく機能しますが、サーバー上のWebスペースを指すホストから提供される共有SSLを使用する必要があり、共有sslドメインを使用してアクセスします。(http://shared_ssl.com/domain.co.uk )。

私が抱えている問題は、共有SSLにアクセスしようとすると、 .htaccessがドメインをhttp://www.domain.comに書き直し続けることです。

書き換えルールに例外を設ける方法はありますか?

これが私の.htaccessファイルです

RewriteEngine on

# Rewrite domain.org-> domain.com
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
4

1 に答える 1

0

あなたの問題を正確に理解しているかどうかはわかりませんが、これはどのようにそれを行うでしょうか:

  RewriteEngine on

  # Rewrite domain.org-> domain.com
  #RewriteCond %{HTTP_HOST} .                       # <- Not necessary

  # (you can have the whole shared_ssl.com if you want, but not necessary)
  RewriteCond %{HTTP_HOST} !^shared_ssl [NC]
  RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
  # (and this is the preferable way to write it - I think)
  RewriteRule (.*) http://www.domain.com%{REQUEST_URI} [QSA,R=301,L]
于 2013-02-05T18:42:44.390 に答える