web-dev-qa-db-ja.com

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

私はフレームワークをzendする初心者で、。htaccessファイルとその使用法について知りたいです。誰か助けてくれますか?

そして、私はこのようないくつかの例を見つけました:

.htacessファイル

AuthName "Member's Area Name"  
AuthUserFile /path/to/password/file/.htpasswd  
AuthType Basic  
require valid-user  
ErrorDocument 401 /error_pages/401.html  
AddHandler server-parsed .html  
33
Deepu

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

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

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

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

55
Amber

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

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

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

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

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

17
Amit Garg

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

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

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

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

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

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

9
Suresh Kamrushi

php_valueを使用して、.htaccessファイルのphp設定を変更できます。 php.iniと同じです。

例:

php_value date.timezone Asia/Kuala_Lumpur

他のphp設定については、 http://www.php.net/manual/en/ini.list.php をご覧ください。

1
Danny Hong

会議や特定のプロジェクトや製品について発言する人々に特定のアドレスを与えるのはそれほど簡単ではありません。 SQLインジェクション攻撃などのハッキングを防ぐ方が安全です。

0
user3345711

Htaccessは、ディレクトリごとに構成を変更するために使用されるApacheの構成ファイルです。 Htaccessファイルは、Apacheサーバーの機能と機能を変更するために使用されます。 Htaccessは、URLを書き換えるために使用されます。サイトアドレスを保護するために使用されます。また、特定のIPアドレスサイトが開かれないようにIPアドレスを制限するため

0

.htaccessファイルは、ディレクトリ/var/www/html/.htaccessに作成します

<IfModule mod_rewrite.c>

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]

</ IfModule>

0

Php.iniファイルのサブファイルのように考えることができます。php.iniファイルには、curl enable disableなどのphpに関するほとんどの設定が保存されます。 .htaccessは、特定のディレクトリに対してのみこの設定を行い、サーバーのすべてのディレクトリのphp.iniファイルストア設定を行います...

0
Dharmik