Apacheにはエイリアス、リダイレクト、書き換え機能があるが、それらの関係と違いがわからない
どのような状況で使用するのがより適切ですか?
世界只因有你2017-05-16 17:06:34
接点と相違点...このトピックは大きくても小さくても構いません...これら 3 つはまったく別のものです...
そのうち、エイリアスとリダイレクトは両方とも mod_alias
实现的 ... rewrite 是由 mod_rewrite
...
エイリアスは、他の 2 つではまったく実現できない機能を実現できます...
rewrite はリダイレクトで提供されるすべての機能を実現できますが、それだけではありません...もちろん、代償として、rewrite の消費も比較的大きくなります...
利用シーンの違い...
alias
は仮想ディレクトリの機能を提供します...Web経由でアクセスできない領域をWebにマッピングできます...
たとえば、Web サイトのルートが /var/www
... 通过 alias 可以访问到 /home/sunyanzi/public
...
redirect
はWebページジャンプ機能を提供します...あるURLから別のURLに非常に簡単にジャンプできます...
実際的な例を使用します... http://sf.gg にアクセスすると、/... にジャンプします。
http://sf.gg/bNT4C にアクセスすると、この投稿にリダイレクトされます...この動作はリダイレクトです...
はrewrite
WebページジャンプとページのURLを変更...の機能を提供します
http://yoursite.ext/script?model=user&action=detail&username=Sunyanzi
...http://yoursite.ext/u/Sunyanzi
のように書き換えることができます
rewrite はプロキシ機能も提供します...
つまり、私のウェブサイトに
...http://mysite.ext/somepage
のようなページを置くことができます
...http://yoursite.ext/anotherpage
に書き換えます
はい...以上です...何かわからないことはありますか...?
実際、これらはオンラインで入手できます...一時的に書いたこの回答よりも包括的です...
私、私…私はただ自由です…反撃します…慰めてください…