私はこれらをhtaccessファイルの最後のどこかに見つけました。歴史の中で、htaccessにできるだけ多くを追加したいという気分でしたが、今は反対のことを望んでいます。不要なものをすべて削除して、私のサイトはより速く。
Q1これらの機能は何ですか?
Q2これらを削除すると、サイトが速くなりますか?
Options All
Options +FollowSymLinks
RewriteBase /
BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
SetEnvIf brokenvary 1 force-no-vary[/i]
Options All
Options +FollowSymLinks
Options タグは、ディレクトリで使用できる機能を指定します。この場合、すべてを許可しますが、それができない場合は、シンボリックリンクのフォローを追加で許可します。
RewriteBase /
RewriteBase タグはmod_rewriteの一部であり、後の書き換えルールのルートを設定します。これは完全に不要です。
BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
BrowserMatch は、ユーザーエージェント文字列に基づいて動作を変更するために使用されます。 Apacheが使用する 環境変数 を設定します。この場合、IEおよび「Mozilla/4.xy」でエージェント文字列を送信するブラウザが持っていたいくつかの(古い)壊れたHTTP/1.1の問題を回避しています。最後の行は、Webサーバーに次のように伝えています。 Operaは期待どおりに動作し、環境変数が存在する場合は設定を解除します。