最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPressサイトで.htaccessファイルが見つからない理由

WordPressサイトの作業を始めたばかりの頃、.htaccessファイルを見つけようとすることは、最も一般的なフラストレーションの1つになり得ます。おそらく一般的なエラーを修正するために探しているのでしょうが、見当たらないようです。

もしこれが聞き覚えのある話なら、あなたは正しい場所にいます。

.htaccessファイルが見つからない最も一般的な2つの理由は、1) それは隠しファイルであり、ファイルマネージャーが隠しファイルを表示するように設定されていない、または2) まだWordPressによって生成されていない、のいずれかです。

私たちは何千ものユーザーがこの問題を解決するのを支援してきました。このガイドでは、.htaccessファイルを可視化して見つける方法、そして見つからない場合に新しいファイルを作成する方法を正確に説明します。

WordPressサイトの.htaccessファイルを見つける

クイックアンサー:.htaccessファイルが見つからないのはなぜですか?

デフォルトでは、.htaccessファイルは非表示になっています。FTPクライアントまたはファイルマネージャーで隠しファイルを表示するように設定する必要があります。それでも見つからない場合は、WordPressがまだ作成していない可能性があります。これは、パーマリンク設定を保存することで修正できます。

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

.htaccessファイルは、WordPressのルートフォルダにある非表示のサーバー設定ファイルで、Apache WebサーバーにURL、リダイレクト、およびアクセスルールを処理する方法を指示します。

  • パーマリンク構造を制御します — 投稿URLをクリーンでSEOフレンドリーに保ちます
  • Apacheサーバーのみ — ホストがNginxを使用している場合、このファイルは適用されません。ホストに確認してください

.htaccessファイルを見つけるか作成する方法

この投稿で取り上げるすべてのトピックの簡単な概要を以下に示します。

下のクイックリンクを使用して、さまざまなセクションにジャンプできます。

方法1:隠しファイルを表示可能にする

.htaccess ファイル名の先頭にあるドットは、サーバーにそれが隠しファイルであることを伝えます。デフォルトでは、ほとんどのFTPクライアントやWebベースのファイルマネージャーは隠しファイルを表示しません。これは、それらを表示可能にするために設定を変更する必要があることを意味します。

WPBeginnerでは、開発者はサーバーアクセスにFileZillaのようなFTPクライアントをよく使用します。これは、ウェブサイトのファイルへの直接制御を可能にする信頼性の高いツールです。

FileZillaで隠しファイルを表示する方法
  1. FileZillaを使用してWordPressホスティングサーバーに接続します。
  2. 上部のメニューバーにある「サーバー」をクリックします。
  3. ドロップダウンメニューから「隠しファイルの表示を強制する」を選択します。
FileZillaで隠しファイルを表示する

このオプションを有効にすると、WordPressウェブサイトのルートディレクトリで.htaccessファイルを確認できるようになります。

cPanel / Bluehostで隠しファイルを表示する方法

cPanelのファイルマネージャーアプリを使用している場合、同様の設定を見つけることができます。

まず、ホスティングアカウントにログインします。Bluehostのようなホストを使用している場合は、「Websites」タブに移動し、サイトの「Settings」をクリックします。

Bluehostサイト設定

次に、「ファイルマネージャー」アイコンを見つけてクリックする必要があります。

ファイルマネージャーは、FTPクライアントを使用せずにホスティングサーバーに保存されているファイルを閲覧できるcPanelアプリです。

Bluehostでウェブサイトのファイルマネージャーにアクセスする

ファイルマネージャーが開いたら、右上隅にある「設定」ボタンをクリックします。

ポップアップが表示されます。「隠しファイル(ドットファイル)を表示する」の横にあるボックスにチェックを入れる必要があります。

cPanelで隠しファイルを表示する

変更を保存するには、「保存」ボタンをクリックしてください。

ファイルマネージャーアプリで .htaccess ファイルを表示および編集できるようになりました。

方法 2: 新しい .htaccess ファイルの生成

.htaccessファイルが見つからない2番目の理由は、サイトがまだファイルを生成していないことです。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/ に変更する必要があります。

重要: # BEGIN WordPress# END WordPressのコメントの間に独自のコードを追加しないでください。WordPressは、パーマリンク設定を更新するたびにこのセクションを上書きします。

次に、ファイルをデスクトップに .htaccess として保存します。保存時にテキストエディタがファイル名に .txt 拡張子を追加しないように注意してください。

次に、FTPクライアントを使用してウェブサイトに接続し、.htaccessファイルをサイトのルートディレクトリ(通常は/public_html)にアップロードします。

アップロード中にエラーが発生した場合は、ルートディレクトリのファイルパーミッションを変更して755にする必要がある場合があります。

.htaccess ファイルを作成または編集できない場合の対処法

数百ものWordPressサイトを管理してきた経験から、サーバー構成やセキュリティプラグインが.htaccessファイルの変更を妨げることが時折あることがわかりました。これは通常、セキュリティ対策として行われます。

上記のトラブルシューティングのヒントを試しても問題が解決しない場合は、WordPress ホスティングプロバイダーのサポートチームに連絡するのが最善の方法です。彼らはサーバーログにアクセスでき、問題を迅速に特定して修正できます。

さらにヒントが必要な場合は、WordPressサポートの依頼方法と受け取り方に関するガイドをご覧ください。

.htaccessファイルに関するよくある質問

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

.htaccessファイルは、WordPressインストールのルートディレクトリ、通常はpublic_htmlフォルダにあります。ドットで始まるため、デフォルトでは非表示になっています。表示するには、FTPクライアントまたはcPanelファイルマネージャーで「隠しファイルを表示」を有効にしてください。

.htaccessはすべてのWordPressホスティングで機能しますか?

いいえ。.htaccessファイルはApache Webサーバーでのみ機能します。ほとんどの共有ホスティングプラン(BluehostSiteGroundなど)はApacheで実行されますが、ホストがNginxを使用している場合、.htaccessは適用されません。不明な場合は、ホストに問い合わせてください。

WordPress の .htaccess ファイルのデフォルトコードは何ですか?

標準のWordPress .htaccessには、# BEGIN WordPress# END WordPressコメントの間にリライトルールが含まれています。完全なコードは、上記の「手動作成」セクションに示されています。多くのキャッシュおよびSEOプラグインは、このブロックの外に独自のルールを追加します。

.htaccess ファイルを削除しても安全ですか?

はい、トラブルシューティングの手順として.htaccessファイルを削除しても安全です。WordPressは、設定 » パーマリンク設定に移動して「変更を保存」をクリックすると、それを再作成します。削除しても、カスタムプラグインのルールは一時的に削除されますが、コンテンツは削除されません。

プラグインは .htaccess ファイルを作成または変更できますか?

はい。WP Rocketのようなキャッシュプラグインはブラウザキャッシュルールを追加し、All in One SEOのようなSEOプラグインはサイトマップリライトルールを追加し、Wordfenceのようなセキュリティプラグインはボットブロックルールを追加するなど、すべて.htaccessファイルに追加します。

WordPressのトラブルシューティングに関する追加リソース

この記事がWordPressサイトで.htaccessファイルを見つけるのに役立ったことを願っています。また、一般的なエラーを修正するためのWordPressトラブルシューティングガイドや、ウェブサイトを成長させるためのおすすめのWordPressプラグインのリストもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

81 コメント返信する

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

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。