Skip to content
ヘルプセンター

.htaccess ファイルとは何ですか?また、このファイルで何を構成できますか?

.htaccess: それが何であるか、何のためにあるのか、そしてホスティング サービス内のプログラミングと Web 開発にどのように関連しているのか。

簡単な概要

  • 概要: .htaccess (HyperText Access から) は、ディレクトリとそのすべてのサブディレクトリにディレクティブを適用するために Apache Web サーバーによって使用される構成ファイルです。
  • 用途: サーバー上でホストされる Web サイトやアプリケーションの作成、保守、自動化に役立ちます。
  • いつチェックするか: Web サイトの開発時、コードの変更時、タスクの自動化時、またはアプリケーションの構成時。

.htaccess (HyperText Access から) は、ディレクトリとそのすべてのサブディレクトリにディレクティブを適用するために Apache Web サーバーによって使用される構成ファイルです。これは、構成するフォルダー (通常は public_html 内のサイト ルート) に直接配置され、そのディレクトリのサーバーの動作に影響を与えます。

.htaccess は何に使用されますか?

これは、共有ホスティングで最も便利で強力なファイルの 1 つです。最も一般的な用途:

  • リダイレクト: 古い URL を新しい URL に、HTTP から HTTPS に、または www から www 以外の URL にリダイレクトします。
  • Force HTTPS: すべてのトラフィックに安全な SSL 接続の使用を強制します。
  • カスタム エラー ページ: 404、500 エラーなどのカスタム ページを表示します。
  • ディレクトリ保護: フォルダーにアクセスするにはパスワードが必要です。
  • IP ブロック: 特定の IP からのアクセスを拒否します。
  • URL 書き換え: SEO に適した URL を作成します (mod_rewrite を使用)。 WordPress はパーマリンクにこれを使用します。
  • キャッシュ制御: 特定のファイル タイプをキャッシュする時間をブラウザに指示します。

.htaccess ファイルはどこにありますか?

これは Web サイトのルート、public_html/ 内にあります。この名前はドットで始まるため、一部のオペレーティング システムやファイル マネージャーではデフォルトで非表示になっています。 DirectAdmin または cPanel の ファイル マネージャー から、または FTP 経由で接続して隠しファイルの表示を有効にすることで、このファイルを表示および編集できます。

使用例: HTTPS の強制

.htaccess の最も一般的なルールの 1 つは、すべての HTTP トラフィックを HTTPS にリダイレクトするルールです:

リライトエンジンオン
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

いつ遭遇しますか?

.htaccess は次の場合に頻繁に表示されます:

  • 500 エラーが発生し、ファイル内に不正なディレクティブがある可能性があります。
  • WordPress をインストールし、パーマリンクを設定したいと考えています。
  • SSL 証明書をインストールした後、サイトを強制的に HTTPS 経由でロードしたいと考えています。
  • 特定のルールを追加または変更するためのサポート手順を受け取ります。

Warning: .htaccess の構文エラーにより、Web サイト全体で 500 エラーが発生する可能性があります。ルールを追加する場合は、慎重に行って、変更する前にバックアップを作成してください。

ホスティングにおいて重要な理由

この概念を理解すると、サービスを管理する際に適切な意思決定を行うのに役立ちます。実際には、サーバー上でホストされる Web サイトやアプリケーションの作成、保守、自動化に関連します。ガイド、コントロール パネル、またはサポート応答に表示される場合は、変更を加える前にコンテキストを確認してください。

関連記事

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Node.js