0

私は2つのドメインと1つのホスティングアカウントを持っています。新しいドメインがホスティングアカウントのサブフォルダーを指すようにしたい。

新しいドメインに対して「HOSTA」リダイレクトを行ったので、たとえばSECONDARY.COMと入力すると、ホスティングのルートに到達します(PRIMART.COMと入力した場合と同じです)。

次に、このコンテンツを含む.htaccessファイルを追加しました。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^secondary\.co\.il$ [NC]
RewriteRule ^(.*)$ http://www.primary.il/secondary$1 [R=301,L]

しかし、何も変わらないようです-SECONDARY.COMと入力しても、フォルダ( "secondary")ではなくルートに到達します。

多分構文についての何か、問題を見つけることができません。

私はほとんど何でも試してきましたが、成功しませんでした。どんな助けでも大歓迎です。

前もって感謝します。

4

1 に答える 1

0

これはどう?あなたが探しているものによく似ています:)。脚注:例の下では、primary.comのオフコースもサブフォルダーである必要があります。これは私の意見では「よりクリーン」です。

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST}  secondary.com$ [NC]
RewriteCond %{REQUEST_URI} !^/secondary.com/.*$
RewriteRule ^(.*)$  /secondary.com/$1 [L]

RewriteCond %{HTTP_HOST}  primary.com$ [NC]
RewriteCond %{REQUEST_URI} !^/primary.com/.*$
RewriteRule ^(.*)$  /primary.com/$1 [L] 

出典:http ://www.techrepublic.com/article/rewriting-urls-to-host-multiple-domains-on-a-single-ip-address-with-apache/6042903

于 2012-04-15T18:00:21.917 に答える