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

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

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

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

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

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

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

.htaccessファイルは、Apacheウェブサーバーで実行されているウェブサイトで使用されるサーバー設定ファイルです。これは、サーバーにウェブサイト上の特定のものをどのように処理するかを指示します。

そのタスクには、サイトのパーマリンク構造の管理、ユーザーのリダイレクト、管理エリアのパスワード保護などが含まれます。

このファイルは、WordPressインストールのルートフォルダ内に、/wp-content//wp-admin/のようなフォルダと一緒に見つかります。

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

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

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

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

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

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

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

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

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

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

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

Bluehostサイト設定

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

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

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

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

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

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のビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

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

究極のWordPressツールキット

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

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

81 CommentsLeave a Reply

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

返信を残す

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