WordPressサイトの作業を始めたばかりの頃、.htaccessファイルを見つけようとすることは、最も一般的なフラストレーションの1つになり得ます。おそらく一般的なエラーを修正するために探しているのでしょうが、見当たらないようです。
もしこれが聞き覚えのある話なら、あなたは正しい場所にいます。
.htaccessファイルが見つからない最も一般的な2つの理由は、1) それは隠しファイルであり、ファイルマネージャーが隠しファイルを表示するように設定されていない、または2) まだWordPressによって生成されていない、のいずれかです。
私たちは何千ものユーザーがこの問題を解決するのを支援してきました。このガイドでは、.htaccessファイルを可視化して見つける方法、そして見つからない場合に新しいファイルを作成する方法を正確に説明します。

.htaccess ファイルとは何ですか?
.htaccessファイルは、Apacheウェブサーバーで実行されているウェブサイトで使用されるサーバー設定ファイルです。これは、サーバーにウェブサイト上の特定のものをどのように処理するかを指示します。
そのタスクには、サイトのパーマリンク構造の管理、ユーザーのリダイレクト、管理エリアのパスワード保護などが含まれます。
このファイルは、WordPressインストールのルートフォルダ内に、/wp-content/や/wp-admin/のようなフォルダと一緒に見つかります。
.htaccessファイルを見つけるか作成する方法
この投稿で取り上げるすべてのトピックの簡単な概要を以下に示します。
下のクイックリンクを使用して、さまざまなセクションにジャンプできます。
- Method 1: Making Hidden Files Visible
- Method 2: Generating a New .htaccess File
- まだ.htaccessを作成または編集できない場合の対処法
- .htaccessファイルに関するよくある質問
- WordPressのトラブルシューティングに関する追加リソース
方法1:隠しファイルを表示可能にする
.htaccess ファイル名の先頭にあるドットは、サーバーにそれが隠しファイルであることを伝えます。デフォルトでは、ほとんどのFTPクライアントやWebベースのファイルマネージャーは隠しファイルを表示しません。これは、それらを表示可能にするために設定を変更する必要があることを意味します。
ここWPBeginnerでは、私たちの開発者はサーバーアクセスにFileZillaのようなFTPクライアントをよく使用します。これは、あなたのウェブサイトのファイルへの直接制御を可能にする信頼性の高いツールです。
FileZillaで隠しファイルを表示する方法
- FileZillaを使用して、あなたのWordPressホスティングサーバーに接続します。
- 上部のメニューバーにある「サーバー」をクリックします。
- ドロップダウンメニューから「隠しファイルの表示を強制する」を選択します。

このオプションを有効にすると、あなたのWordPressウェブサイトのルートディレクトリで.htaccessファイルを表示できるようになります。
cPanel / Bluehostで隠しファイルを表示する方法
cPanelのファイルマネージャーアプリを使用している場合、同様の設定を見つけることができます。
まず、ホスティングアカウントにログインします。Bluehostのようなホストを使用している場合は、「Webサイト」タブに移動し、サイトの「設定」をクリックします。

次に、「ファイルマネージャー」アイコンを見つけてクリックする必要があります。
ファイルマネージャーは、FTPクライアントを使用せずにホスティングサーバーに保存されているファイルを閲覧できるcPanelアプリです。

ファイルマネージャーが開いたら、右上隅にある「設定」ボタンをクリックします。
ポップアップが表示されます。「隠しファイル(ドットファイル)を表示する」の横にあるボックスにチェックを入れる必要があります。

変更を保存するには、「保存」ボタンをクリックしてください。
ファイルマネージャーアプリで .htaccess ファイルを表示および編集できるようになりました。
方法 2: 新しい .htaccess ファイルの生成
.htaccess ファイルが見つからないもう 1 つの理由は、サイトがまだファイルを生成していないことです。WordPress はパーマリンクを処理するためにこのファイルを自動的に作成しますが、場合によっては少し手助けが必要です。
パーマリンク設定の使用
まず、WordPress のダッシュボードにログインし、設定 » パーマリンク設定 に移動します。

変更は行わないでください。一番下までスクロールして、「変更を保存」ボタンをクリックするだけです。
WordPress は、.htaccess ファイルを自動的に生成しようとします。ファイル権限の問題で失敗した場合、「.htaccess ファイルは書き込み可能ではありません」というメッセージが表示されます。
.htaccessファイルを手動で作成する
WordPress がファイルを自動的に作成できない場合は、手動で作成する必要があります。
コンピューターでメモ帳のようなプレーンなテキストエディタを開きます。
下記の標準 WordPress ルールをテキストファイルにコピーして貼り付けます。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
注意: WordPress サイトがサブディレクトリ(例: yourdomain.com/blog/)にインストールされている場合は、RewriteBase / の行を RewriteBase /blog/ に変更する必要があります。
次に、ファイルをデスクトップに .htaccess として保存します。保存時にテキストエディタがファイル名に .txt 拡張子を追加しないように注意してください。
次に、FTP クライアントを使用してウェブサイトに接続し、.htaccess ファイルをサイトのルートディレクトリ(通常は /public_html)にアップロードします。
アップロード中にエラーが発生した場合、ルートディレクトリの ファイルパーミッション を 755 に変更する必要がある場合があります。
.htaccess ファイルを作成または編集できない場合の対処法
何百もの WordPress サイトを管理してきた経験から、サーバー構成やセキュリティプラグインが .htaccess ファイルの変更を妨げることが時折あることがわかりました。これは通常、セキュリティ対策として行われます。
上記のトラブルシューティングのヒントを試しても問題が解決しない場合は、WordPress ホスティングプロバイダーのサポートチームに連絡するのが最善の方法です。彼らはサーバーログにアクセスでき、問題を迅速に特定して修正できます。
その他のヒントについては、WordPress サポートの依頼方法とその受け取り方 に関するガイドをご覧ください。
.htaccessファイルに関するよくある質問
ここでは、.htaccess ファイルについてよく寄せられる質問をいくつか紹介します。
WordPress の .htaccess ファイルのデフォルトコードは何ですか?
基本的な WordPress インストール用の標準的なデフォルトコードは上記で提供されています。ただし、多くのセキュリティプラグインやキャッシュプラグインは、ウェブサイトのパフォーマンスとセキュリティを向上させるために、このファイルに独自のルールを追加します。
.htaccess ファイルを削除しても安全ですか?
はい、トラブルシューティングの手順として .htaccess ファイルを削除しても、一般的に安全です。WordPress は、設定 » パーマリンク設定 に移動して「変更を保存」をクリックすると、新しいデフォルトファイルを再生成できます。削除するとプラグインのカスタムルールは無効になりますが、内部サーバーエラーのような問題を解決するのに役立ちます。
プラグインは .htaccess ファイルを作成または変更できますか?
はい、多くのプラグインが.htaccessファイルを変更します。WP Rocketのようなキャッシュプラグインはブラウザキャッシュを管理するためのルールを追加し、All in One SEOのようなセキュリティプラグインは悪意のあるボットをブロックしたりセキュリティヘッダーを強制したりするためのルールを追加する場合があります。
WordPressのトラブルシューティングに関する追加リソース
- WordPressの.htaccessファイルを修正する方法(初心者向けガイド)
- WordPressウェブサイトがすぐに更新されない場合の対処法
- WordPressでアイキャッチ画像が表示されない問題を修正する方法
- WordPressのログアウトし続ける問題を解決する方法(初心者向けガイド)
- WordPressで削除されたページを回復・復元する方法
- WordPressでプラグインを追加またはインストールできないのはなぜですか?
- WordPressで管理バーが表示されない問題を修正する方法
- WordPress管理画面(wp-admin)からロックアウトされた場合の対処法
- WordPressで最も一般的なエラーとその修正方法
この記事がWordPressサイトで.htaccessファイルを見つけるのに役立ったことを願っています。また、一般的なエラーを修正するためのWordPressトラブルシューティングガイドや、ウェブサイトを成長させるためのおすすめのWordPressプラグインのリストもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

イジー・ヴァネック
アドバイスありがとうございます。htaccessファイルの問題を解決できただけでなく(他のサーバーでは問題なくファイルが見えていました)、PHP制限のディレクティブを配置する必要があった.user.iniファイルの問題も解決できました。これらのファイルがデフォルトで非表示になっているとは知りませんでした。