6635


<http://example.com/xxx/> へのアクセスを、ユーザー側の表示URLはそのままにサブドメイン
<http://xxx.example.com/>  
へ転送する方法を探しています。  
レンタルサーバーでの制約で両ドメインのドキュメントルートにある.htaccessのみの設定で変更できると助かります。  
策を知っている方がおりましたら、ご教示お願いします!


CC BY-SA 3.0
2015-02-17T06:25:46.917
6624
2015-02-18T09:19:09.157
2015-02-17T08:13:24.787
5793
8337
question
apache .htaccess
サブドメインへのアクセスをURLそのまま、メインドメインへ転送する


※既に解決していますが、コメントの指摘を反映しつつ  
質問を「レンタルサーバー上のエリアスの設定方法について」と推測して回答を整理します。

* * *

最初にサーバーの仕様をレンタルサーバーのサポートに確認して下さい。  
レンタルサーバー各社で仕様が異なります。

場合によってはユーザー側で自由に設定できなくても  
レンタルサーバー会社に作業依頼してエリアスを設定出来る事もあるかもしれません。

mod_rewrite、mod_proxyが使用可能な場合は  
foo.com上の.htaccessに記述する事でエリアスを設定できます。

[code]

    RewriteRule ^/xxx/(.*)$ http://xxx.foo.com/$1 [P,QSA]
    ProxyPassReverse / http://xxx.foo.com/
    
[/code]

.  
タグにApatchが入ってるのでApatchの設定ファイルの記述も合わせて載せておきます。

転送先が違うサーバー上のファイルの場合

[code]

    ProxyPass /xxx/ http://xxx.foo.com/
    ProxyPassReverse /xxx/ http://xxx.foo.com/
    
[/code]

転送先も同じサーバー上のファイルの場合

[code]

    Alias /xxx/ [xxx.foo.com のディレクトリを指定]
    
[/code]

尚、転送先が同じサーバー上のファイルであれば  
シンボリックリンクでも同様のことが出来ます。


CC BY-SA 3.0
2015-02-17T09:01:02.953
6635
2015-02-18T09:19:09.157
2015-02-18T09:19:09.157
5479
5479
6624
answer