WordPress .htaccessファイルとは何ですか?それを設定する方法は?

Rifat WordPressチュートリアル Oct 15, 2021

.htaccessは、サーバーレベルの構成を変更または上書きするために通常使用する、非常に必要なWordPressコアファイルです。 多くの場合、WordPress .htaccessファイルのルールを更新または変更すると、複雑な操作上の問題を簡単に解決できます。 これは、WordPressWeb開発者にとって非常に馴染みのあるトピックです。 今日のチュートリアルでは、.htaccessファイルに関するすべてのデモを行い、WordPressで.htaccessファイルを構成する方法を学びます。 今日の投稿は、新しいWordPress開発者にとって重要です。 それでは、遅滞なく前進しましょう。

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

.htaccessファイルは、ApacheWebサーバーを規制するために使用する構成ファイルです。 これにより、ユーザーのリダイレクト、管理セクションへのパスワード保護の実装、ファイルディレクトリの防御など、Webサイトを制御するためのさまざまな指示がサーバーに提供されます。 WordPressのルートフォルダーにあり、リダイレクト、キャッシュ、パーマリンクを最終的に制御します。

.htaccessファイルの場所

ファイルマネージャーからCpanelを介してWebサイトのルートディレクトリにアクセスすると、ほとんどすべてのファイルに通常の識別名と拡張子が付いていることがわかります。 ただし、.htaccessファイルの一般的な名前や拡張子はありません。 このファイルの場所はUnixおよびLinuxプラットフォームでは非表示になっているため、その名前はドット記号で始まります。 ルートディレクトリに.htacessファイルが見つからない場合は、FTPクライアントがファイルを非表示にしている可能性があります。 その場合、.htaccessファイルを表示するには、FTPクライアントから隠しファイルを表示するオプションを見つける必要があります。

ここでは、.htaccessで始まるいくつかのファイル名が他のファイルよりも明るい色で表示されています。 これらのファイルがルートディレクトリで利用できない場合は、これらのファイルの表示について説明します。

素晴らしいウェブサイトを作成します

最高の無料ページビルダーElementor を使用

今すぐ始める

WordPressでの.htaccessファイルの使用

.htaccessファイルはURLをリダイレクトするために使用され、URLを読みやすくSEOに適したものにします。 .htaccessファイルがルートディレクトリにあることはすでにわかっています。ここにとどまる理由は、同じディレクトリにWordPressをインストールするためです。 ここにindex.phpという別のファイルがあります。 WordPressダッシュボードから、公開されたアイテムのリンク形式を簡単に管理できます。 [設定]オプションから、月、日、投稿名、カテゴリを組み合わせたURLを簡単に配置できます。

フォーマットを変更すると、WordPressはこれを.htaccessファイルに直接保存します。 URL構造の変更は、.htacceessファイルに書き換えられ、変更はすぐに行われます。 これは、URL書き換えがディレクトリでどのように見えるかの簡単な例です。

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

WordPressにインストールされているプラグインが多い場合、これらのルールの数は異なる可能性があります。 たとえば、Webサイトのアクティブ化されたセキュリティプラグインは、リストにルールを追加して、グローバルにブラックリストに登録され、ホワイトリストに登録されたIPにのみアクセスできる特定のIPアドレスからこのWebサイトにアクセスできないようにすることができます。 また、これらのプラグインは、スパムボットやコメント、ホットリンク画像、匿名の脅威をブロックするために、.htaccessファイルに多くのルールをもたらすことができます。

上の画像は、 All in One WPSecurityプラグインによって設定された.htaccessファイルのルールの例です。

また、最適化のためにWordPressにインストールしたプラグインをキャッシュすることによって作成されたさまざまなタイプのファイルがあります。 キャッシュプラグインによって設定される有効期限に関するルールの例を次に示します。

.htaccessファイルの検索と更新

ApacheWebサーバーと.htaccessファイルは連携して機能します。 これは、Nginxまたは他のサーバーでそれを見つけることができないことを意味します。 ルートディレクトリに見つからない場合は、ホスティングプロバイダーに通知して、Apacheまたはその他のサーバーテクノロジーで実行されているかどうかを確認してください。

また、WordPressには、.htaccessファイルにアクセスして変更するために必要な権限が必要です。 ファイルのアクセス許可を変更して、WordPressにファイルを更新するための十分な認証を与えます。

.htaccessファイルの基本的な理解

Webサイトのセキュリティプラグインには、.htaccessファイルに数行を書き込むだけでなく、やるべきことがたくさんあります。 このファイルの基本と作業方法を理解して、変更がどのように行われるかをよりよく理解する必要があります。 また、この基本的な知識は、リダイレクトURL、ページセキュリティ、プラグインをインストールせずにURLを変更するなどの簡単なタスクを実行するためのルールを追加するのに役立ちます。

変更を加える前に、.htaccessファイルのバックアップを作成する必要があります。そうしないと、ミスに多大なコストがかかるためです。 あなたのウェブサイトでさえ奇妙に振る舞う可能性があり、あなたのデザインレイアウトは崩壊する可能性があります。 予期しないことが起こった場合は、変更したファイルを置き換えて、すぐにWebサイトを実行できます。

コメントとコードの両方を.htaccessファイル内に書き込むことができます。 コメントは最初の文字として#で始まります。 .htaccessファイルに物事を書く方法を見てみましょう。

古いURLリダイレクト

機能しなくなった古いURLを含む広く知られている投稿があると仮定します。 これは、Webサイトで販売しなくなった製品に関連するものである可能性があります。 このような状況では、訪問者を古いURLを介して新しいWebページにリダイレクトすることをお勧めします。 .htaccessファイルに次のコード行を追加できます。

Redirect 301 /some-old-post-url/ /new-post-url/

同じコマンドを使用して、Webサイト全体を新しいURLにリダイレクトできます。 たとえば、ページをホームページにリダイレクトしたいとします。 これがそのためのコードになります。

Redirect 301 /post-url/ https://codewatchers.com/en

一般的なファイルのキャッシュ

キャッシュは、アプリ/ウェブサイトをより高速かつ効率的に実行するためにブラウザまたはデバイスによって保存される一時ファイルの特別なセットです。 初めてウェブサイト/アプリにアクセスすると、キャッシュはブラウザ/デバイス上の画像やその他の関連データを隠します。 Webサイトの場合、.htaccessファイルは、新しいアクセスごとにデータを繰り返しロードするのではなく、そのキャッシュ機能のルールを所有します。 .htaccessファイルのキャッシュ機能の例を次に示します。

>IfModule mod_expires.c/IfModule

ここで、 Aの後に書かれた数字は、ファイルがキャッシュされる合計秒数を示しています。 別の方法では、秒の代わりに人間が読める期間を追加できます。

>IfModule mod_expires.c/IfModule

安全なページへのリダイレクト

.htaccessファイルを使用して、あるHTTPSページから別のHTTPSページにユーザーをリダイレクトすることもできます。 ここで、Rフラグはサーバーに必要な応答コードを送信するように命令し、 Lフラグは設定されたルールの処理を停止するように命令します。

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

結論

今日は、.htaccessファイルの詳細と、必要に応じてそれらを変更する方法について説明します。 このファイルを簡単に調整することで、キャッシュやセキュリティスキーム用の重いプラグインをインストールする手間を省くことができます。最後に、.htaccessファイルがまだ存在しない場合に追加する一般的なルールがいくつかあります。 この投稿がお役に立てば幸いです。もしそうなら、この投稿や提案に関する貴重なコメントを残してください。 また、あなたは投稿を共有することができます、そしてそれはあなたの非常に素晴らしいでしょう。

Divi WordPress Theme