WordPressで.htaccessファイルを操作する

htaccessファイルWordPress

WordPress は、標準のWordPressダッシュボードがどれほど詳細で強力であるかによってさらに改善された優れたプラットフォームです。 WordPressが標準で提供しているツールを使用するだけで、サイトの雰囲気や機能をカスタマイズするという点で、多くのことを達成できます。

ただし、Webサイトの所有者の生活には、この機能を超える必要がある時期があります。 WordPressの操作 htaccessファイル これを行うXNUMXつの方法である可能性があります。 このファイルは、サイトが依存するコアファイルであり、主にWebサイトのパーマリンクがどのように機能するかに関係しています。

ただし、.htaccessファイルを使用すると、多くの便利なことが実現できます。 作成プロセスを含め、以前にそれらのいくつかをカバーしました WordPressでの正規表現リダイレクト、およびに関するより一般的な概要 WordPressのヘッダーリダイレクト。 これらのガイドの両方で、.htaccessファイルにアクセスして編集しましたが、そもそもファイルが存在する理由とその使用方法についてはあまり説明していません。

それがこの記事の目的です。 まず、標準のWordPressセットアップで.htaccessファイルが何をするかを見ていきます。 次に、アクセス方法と編集方法について説明します。 最後に、なぜそうするのかを説明します。

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

まず、基本を邪魔にならないようにしましょう。 .htaccessファイルは技術的には WordPressファイル。 または、より正確に言うと、.htaccessファイルは実際にはApacheWebサーバーによって使用されるファイルです。 これがシステムです 現在使用中 WordPressサイトとホストの大多数によって。 WordPressサイトの管理に関してはApacheが広く普及しているため、そのような各サイトには.htaccessファイルがあります。

.htaccessファイルは、WordPressサイトが構成に使用する他のファイルといくつかの特性を共有しています。 ファイル名は隠しファイルであり、編集するには隠し解除する必要があります。 また、WordPressサイトのルートディレクトリにもあります。

.htaccessファイルはXNUMXつのこととXNUMXつのことだけを行うことを忘れないでください:それはあなたのサイトのパーマリンクがどのように表示されるかを決定します。 それでおしまい。 

ただし、この簡単な説明の背後に隠されているのは、多くの複雑さです。 これは、多くのサイト所有者、プラグイン、およびテーマが、WordPressサイト内でのパーマリンクの使用方法を変更するためです。 あなた(またはプラグイン)がパーマリンクの動作方法を変更するたびに、これらの変更は.htaccessファイルに保存されます。 

原則として、これはかなり良いシステムであり、安全です。 ただし、現実の世界では、実際の問題が発生する可能性があります。 一つは 開発者の75%がJavaScriptを使用しています、したがって、Apacheの使用はそれほど快適ではないため、多くのプラグインは、サイトを安全でないままにする方法で.htaccessファイルを上書きする可能性があります。 この種の問題を修正する(または実際に発見する)ことは、ここでは範囲を超えていますが、プラグインに関する標準の警告が適用されます。信頼できるものだけをインストールし、このようなセキュリティホールを修正するために定期的に更新されます。

.htaccessファイルの検索と編集

.htaccessファイルは主にサイトのパーマリンクを処理するように設計されていますが、ファイルを編集して、リダイレクトを作成したり、外部アクセスを制限してサイトのセキュリティを向上させたりするなど、多くの有用な結果を得ることができます。特定のページ。

このセクションでは、その方法を説明します。 でもまず… 

警告:.htaccessファイルを編集すると、Webサイトが破損する可能性があります。 

サイトが実行されている基本ファイルに変更を加えるのは危険です。 あなたがすべき 常にサイトをバックアップする 変更を加える前に、ライブサイトに影響を与えずに実験してください。 

実際、ほとんどのWordPressユーザーが.htaccessファイルを利用できないのには十分な理由があります。 WordPressは、中小企業のWebサイトの市場シェアの大部分を占めています。これは、ユーザーの多くが、技術的に最も傾いているわけではないことを意味します。 これが、.htaccessファイルがデフォルトで非表示になっている理由です–初心者ユーザーが間違いを犯さないようにするためです。

.htaccessファイルへのアクセスと編集

以上で、.htaccessファイルにアクセスする方法を見てみましょう。 それを行うために:

  1. FTPクライアントを使用してWebサイトへの接続を作成します。 そこには無料で素晴らしいFTPクライアントがたくさんあります。 FileZillaを。 提供されているドキュメントを読んで、サイトへのFTP接続を確立してください。
  2. FTP接続を確立すると、サイトを構成するすべてのファイルが表示されます。 これらのフォルダを確認すると、ルートディレクトリと呼ばれるフォルダが表示されます。
  3. このフォルダ内に、.htaccessファイルが表示されます。 通常、そのフォルダ内のファイルのリストの一番上にあります。 ファイルをクリックしてから、[表示/編集]をクリックします。 
  4. ファイルがテキストエディタで開きます。

以上です。 これでファイルに変更を加えることができるようになりましたが、変更したくない場合があることに注意してください。 このファイルの使用方法については次のセクションで説明しますが、その前に次のことを行うことをお勧めします。 ローカルコピーを作成する .htaccessファイルの(標準の「名前を付けて保存」ダイアログを使用して)変更をローカルで行い、ファイルをステージングされたサイトにアップロードします(上記のとおり)。

.htaccessファイルの使用

これで、.htacessファイルによって提供される追加機能の使用を開始する準備が整いました。 いくつかの基本的なものから始めましょう。

  • 301のリダイレクト –301リダイレクト 小さなコードです これは、訪問者をあるページから別のページに送信します。これは、外部サイトからリンクされている特定のブログ投稿を転送する場合に必要です。 または、.htaccessファイルを使用してWebサイトをリダイレクトすることもできます。 また、サイトの古いHTTPバージョンから新しいより安全なHTTPSバージョンに訪問者を誘導することもできます。 これを.htacessファイルに追加します。

Redirect 301 /oldpage.html /newpage.html

  • セキュリティ – .htaccessファイルを使用して、WPに高度なセキュリティ戦略を適用する方法もいくつかあります。 これらのXNUMXつは 特定のファイルへのアクセスをロックダウンする 正しい認証を持っているユーザーだけがWordPressサイトが実行されているコアファイルにアクセスできるようにします。 .htaccessファイルの末尾に追加されたこのコードを使用して、いくつかのコアファイルへのアクセスを制限できます。

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • URLを変更する – .htaccessファイルのもうXNUMXつの便利な機能は、実装がより複雑ですが、訪問者がサイトにアクセスしたときにURLが表示される方法を制御するためにファイルを使用できることです。 これを行うには、Apacheの最新バージョンを使用していることを確認する必要があります。 これにより、XNUMXつのページのURLが訪問者に異なって表示されます。 この最後の例は、おそらく、ほとんどのユーザーが.htaccessファイルに慣れているだけでは少し複雑すぎます。 ただし、ファイルで達成できることの範囲を示すために、これを含めました。 これを.htaccessファイルに追加します。

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

.htaccessでさらに前進

.htaccessファイルを操作することは、WordPressサイトがより基本的なレベルでどのように機能するかを学び、標準のWPサイトでさえも提供するカスタマイズの広大な範囲を垣間見るための優れた方法です。 上記の基本的な変更を加えて.htaccessファイルの操作をマスターすると、豊富なオプションが表示されます。 XNUMXつは、以前に説明したように、 WordPressブログをリセットする

もうXNUMXつは、WordPressのセキュリティを向上させる方法の多くは、.htaccessファイルを直接変更するか、同じFTPシステムを使用して他のルートファイルに変更を加えることです。 言い換えれば、あなたがあなたのサイトの要点を調べ始めると、あなたはカスタマイズと改善のための無限の可能性を見つけるでしょう。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.