2012-05-04 30 views
5

私がしたいのは、www.exaple.huからwww.exaple.cz /huにURLを書き換えることです。そのためアドレスwww.exaple.cz/huの下にアドレスwww.exaple.huのコンテンツが表示されます。リダイレクトなしでhtaccessを書き直し

ユーザタイプwww.exaple.cz/huので、ユーザーはがwww.exaple.huにリダイレクトされていないが、www.exaple.huからのコンテンツは、ドメインwww.exaple.cz/huの下に表示されている(でそうアドレスバーはwww.exaple.cz/huです)。

答えて

6

Apacheコンフィグでmod_proxyを有効にする必要があります。 mod_proxyのを有効にすると、httpd.confを通じてのmod_rewriteと.htaccessを有効にしてから.htaccessDOCUMENT_ROOT下のディレクトリにこのコードを配置:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} ^www\.exaple\.cz$ [NC] 
RewriteRule ^(hu)/?$ http://www.exaple.$1 [L,P,NC] 
+0

私の説明は悪いかもしれません;)ユーザーがwww.exaple.cz/huを入力すると、ユーザーはwww.exaple.huにリダイレクトされますが、アドレスバーにはwww.exaple.cz/huはまだwwwです。 exaple.hu。 – born2fr4g

+0

あなたの説明は正しいので、私の答えは:)私の答えは確かに 'www.exaple.hu'からのコンテンツが(mod_proxyを使って)提供されている間、ブラウザのURLが' www.exaple.cz/hu'のままであることを確認しています。 – anubhava

+0

あなたの助けをありがとうございます;)。そしてbtw - あなたはチュートリアルや他の学習教材をApacheやmodで書き直して良いウェブサイトを知っていますか?たとえば、NC [L、P、NC]が意味するもの(フラグと呼んでいるのか間違っているのか?))がわからないからです。とにかく - もう一度thxを助けてください。 – born2fr4g

2

www.exaple.cz/huとwww.exaple.huのファイルは同じサーバーにありますか?

もしそうなら、www.exaple.cz/huコンテンツディレクトリがwww.exaple.huコンテンツディレクトリを指し示すようにシンボリックリンクを作成します。例えば

サーバAはdirectoresを有する場合:

  • /VAR/WWW/HTML /ファイルを含む場合:www.exaple.cz/hu
  • /VAR/WWW/HTML/Bました用のファイルが含まれていますwww.exaple.hu

CD/var/www/htmlと設定/

のln -s/var/www/htmlと設定/ BA

この方法では、ソースは1つだけですが、ソースに到達するためのリンク方法があります。

2つのURLが2つのdiffサーバーを指している場合は、2つのマウントを試してみてください。または、slink or ..を使用してください。www.exaple.cz/huのフレームに "www.exaple.hu"

1

ファイルが同じサーバー上にある場合、あなたは(にアドオンドメインを削除することができますcpanel)を開き、ドメインを再追加しますが、今回は他のドメインの作業ディレクトリを選択します。

のようなあなたのドメインのリンク構造がある場合:あなたは何の問題もなく、今新しいサイトを使用することができます

<a href="/path/page">Link</a> 

関連する問題