• ベストアンサー

アドレス欄の表示をそのままに違うサーバにリダイレクトするには‥

業務でやむを得ず、http://xxx.com -> http://yyy.ne.jp のようにリダイレクトする必要が出てきました。その際、アドレス欄をhttp://xxx.com のままの表示でリダイレクトを行うことはできるでしょうか。この2つは異なるサーバです。可能であればその方法をご教示ください。なおフレームは使用できません。

noname#66804
noname#66804
  • HTML
  • 回答数4
  • ありがとう数8

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

サーバーが違うのは無理じゃないでしょうか。 同じサーバーなら、Aliasを使ったり、 VirtualHostのDocumentRootを同じディレクトリに指定することで対応出来ると思いますが。。。 http://httpd.apache.org/docs/2.0/ja/mod/mod_alias.html DNSを登録し直して、同じサーバー(IPアドレス)にアクセス出来るようにした上で、VirtualHostを使うというのはダメでしょうか?

noname#66804
質問者

お礼

ありがとうございます。片方がレンタルサーバなのでDNSの登録はいじれないのですが、そのあたりの設定を絡めるとできそうですね。勉強になります。

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.4

URL偽装はやるべきではないのでは? 質問も禁止事項にあたるかもしれません

noname#66804
質問者

補足

偽装の目的はありません。軽々しく禁止事項などと、少し想像しすぎではないですか?

noname#56882
noname#56882
回答No.2

#1です。 申し訳ありません。アドレス欄は「http://xxx.com」のままで表示したいということなのですね。 それでしたら、No.1のやり方は出来ません。本当にすみませんでした。 ですが「.htaccess」ですと可能なようです。 Reidrect permanent / http://yyy.ne.jp .htaccessファイルに以上のような記述をすることで、以前のアドレスにアクセスすると そのまま新しいアドレスに転送されるようです。 「.htaccess」はあまり詳しくないので、他の方から詳しいアドバイスがあると良いのですが。

noname#66804
質問者

補足

ご回答ありがとうございます。しかし、Redirect permanentですと表示が一部変わってしまうのです。htaccessは自分なりに調べたのですが、今のところアドレス欄が全く変わらないリダイレクトは見つけられずにいます。

noname#56882
noname#56882
回答No.1

一番簡単な方法としましては「http://xxx.com」のトップページに <META HTTP-EQUIV="refresh" content="0;URL=http://yyy.ne.jp"> を挿入することでしょうか。(他のページにもされてもいいですが) 「content="0」ですぐさまジャンプするようになっています。 他には「.htaccess」を使う方法もあるようです。 [.htaccessでリダイレクト機能を利用する方法] http://www.shtml.jp/htaccess/redirect.html [HTTPリダイレクト .htaccess解説] http://www.seo-equation.com/html/htaccess/redirect などを参考になさってください。ご質問の意図と外れていましたら申し訳ありません。

関連するQ&A

  • .htaccess でのリダイレクト

    レンタルサーバーを利用していて、ドメインを追加したのですが、制限がありました。 1、新しいドメイン追加の際、メインのドメインに新しいドメインに紐づいたサブドメインが必須 →xxx.comがメインの場合、yyy.comを追加するとyyy.xxx.comが自動的に追加される 2、サブドメインのディレクトリはメインドメインのディレクトリ内にしか作れない →xxx.com/yyy/、yyy.xxx.com、yyy.comと三通りのアクセス手段がある状態 yyy.comからだけアクセスできるようにしたいのですが、.htaccessの設定がどうも上手くいきません。アドバイスいただけませんでしょうか? 下の記述で、サブドメインからのアクセスは回避できました。 RewriteCond %{HTTP_HOST} ^yyy.xxx.com$ [OR] RewriteCond %{HTTP_HOST} ^www.yyy.xxx.com$ RewriteRule ^.*$ "http\:\/\/www\.xxx\.com\/" [R=301,L] 下の記述を追加で、サブディレクトリへのアクセスを回避しようと試みたのですが、yyy.comからアクセスしてもxxx.comへリダイレクトするようになってしまいます。 RedirectMatch permanent ^/yyy$/ / よろしくお願いいたします。

  • DNS リダイレクト

    詳しくない分野のため、教えてください。 xxx.jpというドメインだけを新規取得し、yyy.jpというドメインを持つ既存サイト(サーバ)のページをxxx.jpで表示できるようにDNSの設定をしたいと考えています。 この場合、サイト閲覧者に認識されるurlはxxx.jpだけど、実際に表示されている内容やファイルはyyy.jpのものになるかと思いますが、 この状態を、 「yyy.jpからxxx.jpにリダイレクトする」 と表現するのは間違いでしょうか? そもそも、これはリダイレクトとは言いませんか? 私よりさらに詳しくない人へと説明をしなければならず、お力を貸してください。 前段の話でもおかしなところがあればご指摘いただけると助かります。

  • 相対URLによるリダイレクト

    Locationヘッダに転送先のURLを指定する際に、相対URLをフルパスで指定すると内部リダイレクトになりますが、絶対URLを指定せずにブラウザにリダイレクトさせる方法はないでしょうか。 具体的にはこうです。 URL http://www.xxx.com/dir/from.cgi という位置にスクリプトがあるとして、ドキュメントルートにある「to.html」にリダイレクトさせたい場合、 Location: http://www.xxx.com/to.html と出力するのではなく、 Location: /to.html と出力すると、内部リダイレクトによってブラウザに返されることなく、つまりブラウザの「アドレス」欄はhttp://www.xxx.com/dir/from.cgiのまま「to.html」の内容が表示されるわけですが、そうではなく前者のように動作させたいのです(ブラウザに返してリダイレクトさせたい)。 目的は、ドメインなど絶対URLが変更になっても汎用的にスクリプトを移行できるようにしたい(絶対URLを書かなくて良いようにしたい)のですが、内部リダイレクトでは表示されるHTMLの内容によって、たとえば<img src="./image.gif">など相対パス指定の参照が正しく表示されないためです。 どうぞよろしくお願いいたします。

    • 締切済み
    • CGI
  • サーバーのリダイレクト方法について教えてください

    多数のクライアントをIPアドレス毎に判断して 見に行くサーバーをリダイレクトさせたいのですが クライアント側にはサーバーのアドレスを教えずに リダイレクトさせる方法について、ご教授いただけませんでしょうか。 PGの作りこみが必要なのでしょうか・・・? よろしくお願い致します。

  • .htacessリダイレクト設定

    .htacessリダイレクト設定 .htacessリダイレクトの設定で困っています。 使用サーバー:お名前.com vpsサーバー WEBサイト:ECキューブ使用 エラー番号:500 旧:http://xxx.com (以下 旧:) を 新:http://www.xxx.com (以下 新:)(xxx部分は一緒です。)に統一したいです。新:でも、旧:でもWEBtopページは表示されますが、旧:でサイトに入るといくつかのページが表示されず、新:で入りなおす必要があります。 .htacessのりダイレクト設定を使用しようと調べて下記内容の.htacessファイルを作成し、アスキーモードでアップロードしましたが、500エラーがでます。 使用タグ: RewriteEngine on RewriteCond %{HTTP_HOST} xxx\.com[NC] RewriteRule .* http://www.xxx.como%{REQUEST_URI} [L,R=301] 正しい設定方法をご教授いただきたく、お願い致します。

  • 301リダイレクトにつて質問です。現行のサーバーから新しいサーバーへド

    301リダイレクトにつて質問です。現行のサーバーから新しいサーバーへドメインはそのままで、移転する予定ですが、その際に301リダイレクトは必要でしょうか。 もし必要であれば、設定方法も教えてください。

  • リダイレクト後のURLにしたい

    Ruby on Railsで controller内で、何か処理を行った後 redirect_to "http://どこかのサイト" とリダイレクトした場合に ブラウザのアドレス欄ではリダイレクト前のURLのままで 表示はリダイレクト先となってしまいます。 アドレス欄の方もリダイレクト先にしたいのですが、何か方法ありませんか?

    • ベストアンサー
    • Ruby
  • 301リダイレクトで変更したいのですが

    301リダイレクトk.htaccessの書き方を教えてください xxx.aaa.com/ ↓ yyy.aaa.com/ とサブドメイン名を変更し、かつすべてのドメイン直下ファイルを htm → html に変更 する場合、.htaccess はどう書けばいいのでしょうか。 サブドメインのみの変更は Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://yyy.aaa.com/$1 [R=301,L] でうまくいったのですが htm → html に変更の方がわかりません よろしくお願いします。

  • あるIPアドレスが誰のものかの調べ方

    あるIPアドレス(210.172.xxx.yyy)が 誰(何処)のものか調べたいのですが、 その方法を教えてください。 Windows XP(HE)を使っています。 DOS窓から、「netstat」で接続状況を 確認する画面で、 ForeignAddress、Stateの欄がそれぞれ 「210.172.xxx.yyy:9999」と「TIME_WAIT」 と表示されます。 xxx.yyyの数字は、ここでは割愛します。 このForeignAddressが何者なのかを 知りたいと思っています。 よろしくお願いします。

    • ベストアンサー
    • ADSL
  • 2台のDNSサーバで複数ドメインを運用します。

    ■■前提■■ CentOS(5.3)およびBINDを使用します。 ●以下のドメインを運用すると仮定します。 xxx.com yyy.com ●xxx.comのドメイン情報(レジストラ)に以下の内容を設定します。 プライマリDNSサーバホスト名 dns1.xxx.com(192.168.0.2) セカンダリDNSサーバホスト名 dns2.xxx.com(192.168.0.3) ●yyy.comのドメイン情報(レジストラ)に以下の内容を設定します。 プライマリDNSサーバホスト名 dns1.yyy.com(192.168.0.2) セカンダリDNSサーバホスト名 dns2.yyy.com(192.168.0.3) そこで質問です。 ■■質問内容■■ ●質問1 上記の運用は、DNSサーバ2台用意すれば可能でしょうか? ●質問2 複数ドメインのDNSサーバのIPアドレスは、同じに設定できますでしょうか? ※上記の場合は、192.168.0.2と192.168.0.3は、複数ドメインで同一のIPを使用しています。 ●質問3 同一サーバを、dns1.xxx.comとdns1.yyy.comのように各ドメインのレジストラに、このような名前で登録できますでしょうか。

専門家に質問してみよう