.htaccess ファイルの上書きから WordPress を終了する方法

公開: 2023-02-23


少し前に、ある読者から、WordPress が .htaccess ファイル内のパーソナライズされたコードを上書きするのを止めることができるかどうか尋ねられました。

WordPress は、多数のプラグインとともにカスタム構成を .htaccess 構成ファイルに追加します。 カスタマイズしたコードを .htaccess に追加すると、それが上書きされたり削除されたりするのではないかと心配になるかもしれません。

この投稿では、WordPress が .htaccess ファイルを上書きしないようにする方法を明確に示します。

How to Stop WordPress From Overwriting .htaccess File

WordPress が .htaccess ファイルを上書きするのはなぜですか?

.htaccess ファイルは、WordPress Web サイトに関する重要なオプションを格納する印象的な構成ファイルです。 ホスティング サーバーに Web ページの処理方法を通知する原則があります。

WordPress は .htaccess ファイルを使用してパーマリンク オプションを購入します。 パーマリンクを変更または再生成するたびに、WordPress は .htaccess の古い設定を新しいオプションで自動的に上書きします。

一部の WordPress プラグインは、オプションを .htaccess に保存するのにも役立ちます。 たとえば、W3 全体キャッシュ プラグインは、.htaccess ファイルを変更して、プラグインの一部であるキャッシュおよび最適化リソースを構成します。

最後に、Web ページがどのように機能するかを処理するために、.htacess に独自の変更を加えることができます。 たとえば、管理者の場所を保護し、ハッカーからインターネット サイトを引き続き保護し、リダイレクトを設定し、疑わしい IP アドレスを禁止するなど、カスタマイズされた原則をファイルに追加できます。

一部のエンド ユーザーは、.htaccess に独自のカスタム ルールを組み込むと、WordPress が新しい構成でファイルを上書きするときに削除されるのではないかと心配しています。 .htaccess を手動で構成し、WordPress に書き込みを許可しないことを希望する購入者もいます。

報告が残っているので、WordPress が .htaccess ファイルを上書きするのを止める方法を見てみましょう。 下のクイック バック リンクを使用して、興味のある分野にジャンプしてください。

WordPress が .htaccess ガイドラインを上書きしないようにする方法

素晴らしいことに、.htaccess ファイルがどのように機能するかを理解していれば、カスタマイズした手順が上書きされることはありません。

これは、WordPress またはプラグインによって変更されるファイルの部分が明らかにマークされているためです。 人の部分にコードを増やしていないことを確認してください。

WordPress マーカー内のコードを変更しないでください

以前に報告したように、WordPress は .htaccess を使用して、Web 最適化に役立つ URL 構造の構成を保存します。 ファイルに保存されるコードは、パーマリンクの設定を調整するたびにすばやく上書きされ、更新されます。

下のスクリーンショットでわかるように、WordPress はこの事実を 2 つのマーカー# Start off WordPress# Finish WordPressの間に保存します。

WordPress Markers in .htaccess

これらの人物マーカー内の警告を見つけてください。

「BEGIN WordPress」と「END WordPress」の間のディレクティブ (行) は動的に生成され、実際には WordPress フィルターを介してのみ変更する必要があります。 これらのマーカー間のディレクティブへの調整は上書きされます。

これは、WordPress がこれらのマーカーの外部に組み込まれたコードを上書きまたは変更しないことを示します。 ユーザーは通常、カスタム コードをファイルの先頭 ( # Start WordPressマーカーよりも高い位置) に組み込みます。

プラグインのマーカー内のコードを変更しないでください

プラグインがそのオプションを .htaccess に保存すると、 # Start out Plugin# Conclusion Pluginのようなマーカーの間にそれを見つけます。

たとえば、W3 トータル キャッシュ プラグインを挿入してセットアップし、インターネット サイトの速度と有効性を向上させると、 # Get started W3TC Browser Cache# Conclude W3TC Browser Cacheマーカーの間に .htaccess へのルールが組み込まれます。

Example of Plugin Markers in .htaccess

これらのポリシーは、プラグインの構成を変更するたびに上書きされるため、所有するカスタマイズされた .htaccess ルールをこれらの人物マーカーに組み込まないように徹底する必要があります。

オーダーメイド コード用のマーカーの生成

異常な状況では、ひどく動作するプラグインが# Beginおよび# Concludeマーカーの家の外側のコードを変更する可能性があります。 一方、WordPress や他のプラグインで使用されるマーカーの間にあるコードは通常変更されません。

動作の悪いプラグインがコードを上書きすることを懸念している場合は、独自のマーカーを .htaccess ファイルに挿入できます。

たとえば、.htaccess ファイルのメジャーで# Start off MyCustomCodeマーカーと# End MyCustomCodeマーカーを変更し、これらのマーカーの間に個人的な原則を追加できます。

You Can Create Your Own Markers in .htaccess for Your Custom Rules

.htaccess の最後にコードを挿入する必要がある場合は、そこに固有の確立されたマーカーを挿入できます。 必ず一意の名前を付けてください。 たとえば、'MyCustomCodeTop' と 'MyCustomCodeBottom' を使用できます。

WordPress による .htaccess の変更をやめる方法

.htaccess がどのように機能するかを理解したので、 カスタマイズしたコードが WordPress やプラグインによって上書きされないことを確信できます。

それにもかかわらず、一部のビルダーや最先端の​​エンド ユーザーは、WordPress が .htaccess に変更を加えるのを止めたいと考えています。

たとえば、構成を手動で .htaccess に入力してパーマリンクを作成したい場合があります。 このシナリオでは、WordPress がファイルへの所有パーマリンク オプションを保持しないようにすることで、競合を回避したいと考えるでしょう。

主に突然の結果につながる可能性があるため、自分が何をしているのかを理解していない限り、これはお勧めしません. それでも、ファイルのアクセス許可を変更するか、コードを利用することで実行できます。

ファイル権限を利用して WordPress が .htaccess を変更するのを阻止する

WordPress が .htaccess を変更するのを止める 1 つの方法は、ファイルを検査専用にすることです。 これを行うには、FTP 顧客または WordPress Web ホスティング会社から提示されたファイル スーパーバイザーを使用して、ファイルのアクセス許可を変更する必要があります。

WordPress セットアップのルート ディレクトリに .htaccess ファイルがあります。 今後は、適切なファイルをクリックして、「ファイルのアクセス許可」を決定する必要があります。

Selecting File Permissions From the Menu in Your FTP Client

これにより、ファイルの属性を変更できる正確な場所がポップアップで表示されます。

デフォルトの環境は 644 ですが、「数値」サブジェクトに即座に入力するか、「読み取り」ビンのみがチェックされることを保証する生成によって、これを 444 に変更できます。

Changing the .htaccess File Permissions to 444 or Read-Only

[OK] ボタンをクリックするだけで、ファイルは検査専用になり、変更できなくなります。

もちろん、これは必然的にファイルにも作成できないことを意味します。 バリエーションを作成したい場合は、ファイルのアクセス許可を簡単に 644 に戻す必要があります。

コードを使用して WordPress が .htaccess を変更するのを阻止する

さらに別の答えは、WordPress に .htaccess ファイルを作成しないことを知らせるコード スニペットを使用することです。 これは、プラグインをブロックせずに WordPress が .htaccess を変更するのを防ぎたい場合に役立ちます。

注意: WordPress のコア データ ファイルを変更すると危険な場合があります。 ちょっとした失敗でも、Web サイトに重大なエラーを引き起こす可能性があります。 そのため、私たちはこの技術を最先端の人々にのみ提案しています。

wp-config.php ファイルの最後にのみ、コード スニペットへの準拠を追加します。 サポートが必要な場合は、WordPress で wp-config.php ファイルを編集する方法に関するガイドラインを参照してください。

incorporate_filter('got_rewrite', '__return_false')

それを実行すると、WordPress は .htaccess ファイルを生成しなくなります。

WordPress が単に .htaccess を変更できない場合に表示されるエラー メッセージ

.htaccess が閲覧のみの状態でチェックアウトしてパーマリンクの設定を変更すると、間違った情報が表示されます。

オプション » パーマリンクページの一番上に、「今すぐ .htaccess ファイルを更新する必要があります」という情報が表示されます。

Permalink Settings Error Message When .htaccess Cannot Be Accessed

これにより、WordPress が .htaccess ファイルを変更できなかったことがわかります。

通常、これはあなたが意図したものです。 ただし、WordPress のパーマリンク構成を .htaccess に増やしたい場合は、手動で行う必要があります。

設定 ≫ パーマリンクWeb サイトの下部に、.htaccess ファイルが書き込み可能でないことを示す別のエラー メッセージが表示されます。 その下に、.htaccess に追加する必要があるガイドラインが表示されます。

List of Rules You Will Need to Add to .htaccess Manually if Needed

これらの構成をすべて挿入する場合は、編集できるように、.htaccess ファイルのアクセス許可を一時的に 644 に再度調整する必要があります。 その後、ファイルの WordPress Start off マーカーと Stop マーカーの間に規制を貼り付け、現在そこにあるコードを置き換えます。

終了したら、価格を 444 に戻してファイルを保存します。 その後、再び書き込み不能になります。

このチュートリアルが、WordPress が .htaccess ファイルを上書きしないようにする方法を発見するのに役立つことを願っています。 また、WordPress にドライブ通知を組み込む方法を調べて、最高の WordPress 検索エンジン最適化プラグインとツールのプロ リストを確認することもできます。

このレポートが気に入った場合は、WordPress のオンライン ビデオ チュートリアルの YouTube チャンネルに登録してください。 Twitter や Facebook で私たちを見つけることもできます。