.htaccessファイルとは何ですか?



What Is Htaccess File



解決:

これはPHPの一部ではありません。それはApacheの一部です。

http://httpd.apache.org/docs/2.2/howto/htaccess.html



.htaccessファイルは、ディレクトリごとに構成を変更する方法を提供します。

基本的に、通常はApacheのメイン構成ファイルに配置されるディレクティブを取得し、代わりにディレクトリ固有の構成ファイルに配置することができます。これらは主に、メインの構成ファイル(共有ホストなど)にアクセスできない場合に使用されます。




.htaccess Apache WebServerソフトウェアを実行しているWebサーバーで使用するための構成ファイルです。

.htaccessファイルがディレクトリに配置され、そのディレクトリが「Apache Webサーバーを介してロードされる」と、.htaccessファイルが検出され、ApacheWebサーバーソフトウェアによって実行されます。

これらの.htaccessファイルを使用して、Apache Webサーバーソフトウェアの構成を変更し、ApacheWebサーバーソフトウェアが提供する必要のある追加の機能を有効/無効にすることができます。



これらの機能には、たとえば404ファイルが見つからないというエラーが発生した場合や、コンテンツのパスワード保護や画像のホットリンク防止などのより高度な機能のための基本的なリダイレクト機能が含まれます。

サーバーにリクエストが送信されると、常に.htaccessファイルを通過します。作業を指示するために定義されているいくつかのルールがあります。


以下は、サーバーでのhtaccessファイルの使用法です。

1)承認、承認: .htaccessファイルは、特定のディレクトリのセキュリティ制限を指定するためによく使用されるため、ファイル名は「access」です。 .htaccessファイルには、多くの場合、有効なユーザー名とそのパスワードを格納する.htpasswdファイルが付属しています。

2)カスタマイズされたエラー応答: サーバー側のエラーが発生したときに表示されるページを変更します(例:HTTP 404 Not Found)。例:ErrorDocument 404 /notfound.html

3)URLの書き換え: サーバーは多くの場合、.htaccessを使用して、「醜い」URLをより短くてきれいなURLに書き換えます。

4)キャッシュ制御: .htaccessファイルを使用すると、サーバーはWebブラウザーで使用されるユーザーエージェントのキャッシュを制御して、帯域幅の使用量、サーバーの負荷、および認識される遅延を減らすことができます。

詳細:http://en.wikipedia.org/wiki/Htaccess