私はサーバーを持っています、そのhttpd.confはすでにいくつかの "RedirectMatchpermanent"ディレクティブを持っています。
私はmod_aliasにあまり詳しくなく、mod_rewriteのみを使用したことがあります。
基本的な違いは何ですか?ルールの処理を停止するための「L」フラグがmod_aliasに表示されません。
あるサブドメインから別のサブドメインにリダイレクトするためのベストプラクティスには、どれを使用する必要がありますか?
両方を同時に使用できますか?どちらが優先されるかは明らかですか?
mod_aliasは、基本的にmod_rewriteのより単純なバージョンです。クエリ文字列の操作など、mod_rewriteで実行できるいくつかのことは実行できません。どちらかを選択できる場合は、mod_aliasを使用する理由はわかりません。
両方を一緒に使用する必要がある特定の理由はありますか?
Apache mod_rewriteとmod_aliasのトリックを知っておく必要があります この2つについての良い記事のようです。ある時点で、mod_rewriteルールがmod_aliasルールの前に実行されることに注意してください。
受け入れられた答えが言うように:mod_rewrite
はmod_alias
ができないことをすることができます。ただし、mod_alias
の主な利点は、使いやすいことです。
Apacheのドキュメントでは、リダイレクトなどの単純なものにはmod_alias
を使用し、mod_rewrite
などの単純なモジュールでは実行できないものにのみmod_alias
を使用する必要があると述べています。ドキュメントを見る: mod_rewriteを使用しない場合 。