1

ローカル開発環境では、サーバーが1つだけで、遠い将来の有効期限とキャッシュ制御ヘッダーを静的イメージに追加するために、アプリケーションのルートに.htaccessファイルを保持しました。しかし、私たちの製品には、別のサーバー上のコードベースへのエイリアスを持つ複数のApacheサーバーがあります。この場合、.htacessファイルをどこに保持するかわかりません。コードベースまたは個々のApacheサーバーに保存する必要があります。.htaccessファイルに書き込んだものと同じものをhttpd.confファイルに書き込むにはどうすればよいですか。

4

1 に答える 1

1

コードベースまたは個々のApacheサーバーに保存する必要があります。

それがアプリケーションに固有の設定である場合、私はコードベースで言うでしょう。

ファイルにサーバー固有の設定も含まれている場合は.htaccess.dist、アプリケーションに固有のグローバル構成値(URL書き換えなど)を含むコードベースと.htaccess、グローバル値とローカル設定を含むローカルを保持することを検討してください。この.htaccessシナリオでは、コードベースにチェックインされることはありません。

.htaccessファイルに書き込んだものと同じものをhttpd.confファイルに書き込むにはどうすればよいですか。

通常、設定を適切なDirectoryLocationまたはVirtualHostセクションに配置するだけです。マニュアルには、どちらがどこに属するかが記載されています。

于 2010-05-12T14:35:07.883 に答える