Apache のエイリアス、リダイレクト、リライトの違いは何ですか?
黄舟
黄舟 2017-05-16 17:04:34
0
1
658

Apacheにはエイリアス、リダイレクト、書き換え機能があるが、それらの関係と違いがわからない

どのような状況で使用するのがより適切ですか?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全員に返信(1)
世界只因有你

接点と相違点...このトピックは大きくても小さくても構いません...これら 3 つはまったく別のものです...

そのうち、エイリアスとリダイレクトは両方とも mod_alias 实现的 ... rewrite 是由 mod_rewrite...

によって実装されます。

エイリアスは、他の 2 つではまったく実現できない機能を実現できます...

rewrite はリダイレクトで提供されるすべての機能を実現できますが、それだけではありません...もちろん、代償として、rewrite の消費も比較的大きくなります...

利用シーンの違い...

alias仮想ディレクトリの機能を提供します...Web経由でアクセスできない領域をWebにマッピングできます...

たとえば、Web サイトのルートが /var/www ... 通过 alias 可以访问到 /home/sunyanzi/public ...

の場合

redirectWebページジャンプ機能を提供します...あるURLから別のURLに非常に簡単にジャンプできます...

実際的な例を使用します... http://sf.gg にアクセスすると、/... にジャンプします。

http://sf.gg/bNT4C にアクセスすると、この投稿にリダイレクトされます...この動作はリダイレクトです...

rewriteWebページジャンプページのURLを変更...の機能を提供します

ウェブページのジャンプについて説明しました...ページのURLを変更するということは...あなたのウェブサイトにそのような機能がある場合...

http://yoursite.ext/script?model=user&action=detail&username=Sunyanzi

この URL は見栄えが悪いと思われる場合は...

...http://yoursite.ext/u/Sunyanzi のように書き換えることができます

とリダイレクトの違いは、ユーザーが新しいアドレスにアクセスしても、ブラウザのアドレス バーのアドレスは変更されないことです...

rewrite はプロキシ機能も提供します...

つまり、私のウェブサイトに

...http://mysite.ext/somepage のようなページを置くことができます

Web サイトを

...http://yoursite.ext/anotherpage に書き換えます

ただし、書き換え対象もWebアクセス可能な領域上にあることが前提条件です...

はい...以上です...何かわからないことはありますか...?

実際、これらはオンラインで入手できます...一時的に書いたこの回答よりも包括的です...

私、私…私はただ自由です…反撃します…慰めてください…

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート