人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

.htaccess等で、

http://●●.xxx.jp/
http://●●.xxx.jp/yyy/zz.html

にアクセスすると、

http://xxx.jp/●●/
http://xxx.jp/●●/yyy/zz.html

等のフォルダ・ファイルを参照するようにする場合、
どのようにすればいいのでしょうか?

rewriteの設定と、
DNSにどう書けばいいのかいまいちよくわかりません。

アドバイスを頂けますと助かります。

●質問者: onigirin
●カテゴリ:ウェブ制作
✍キーワード:.htaccess .jp HTML http:// Rewrite
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kimizu
●35ポイント

http://dog.intcul.tohoku.ac.jp/unix/accs-rest.html

http://japache.infoscience.co.jp/rewriteguide/

http://tech.bayashi.net/svr/doc/apache/mod_rewrite.html

ここらへんでしょうか。二個目のリンクの

「Reverse Dynamic Mirror 」あたりが参考になるかも。

httpd.confにてNameベースのバーチャルホストを使うならば、

NameVirtualHost 10.0.0.5

<VirtualHost 10.0.0.5>

ServerName zzz.xxx.jp

RewriteEngine on

RewriteRule ^$ http://xxx.jp/zzz/

</VirtualHost>

DNSの設定では、

xxx.jp IN A 10.0.0.5

zzz.xxx.jp IN CNAME xxx.jp

とか。

htaccessにだけ書くんなら、zzz.xxx.jpの最上位フォルダに、

RewriteEngine on

RewriteRule ^$ http://xxx.jp/zzz/

で良いのでは。

こっちでもいいかも。

http://www.shtml.jp/htaccess/redirect.html

Redirect permanent / http://xxx.jp/zzz/

◎質問者からの返答

どうもありがとうございます。

DNSでCNAME設定して、リライトですね。

DNSにいちいち新しい zzz の部分を登録しなくてもできれば最高なんですけど難しそうですねぇ・・・。


2 ● kimizu
●35ポイント

一応、ワイルドカード使えます。

xxx.jp IN A 10.0.0.5

*.xxx.jp IN CNAME xxx.jp

で良いですよ。

ただし、バーチャルホストの定義は複数記載しないと、

DocumentRootが設定できないですけどね。

◎質問者からの返答

どうもありがとうございます。

Apache側の設定を完全に忘れていました・・・。

試してみたところ、うまくつながらなかったのは、Webサーバ側で設定していなかったからなのですね。

httpd.confのバーチャルホストで受け入れ設定、DNSの設定が必要で、DNSはワイルドカードも可能、ということですね。

やはり最終的には zzz 部分の数だけ作業が必要ですねぇ。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ