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ファイルの問題も解決できました。これらのファイルがデフォルトで非表示になっているとは知りませんでした。

  2. Cpanelファイルマネージャーから誤って削除した.htaccessファイルを解決するためにこのガイドを使用しました。
    ガイドをありがとうございます。
    注:ゴミ箱のファイルもすでにクリアしていたため、ファイルを復元することはできませんでしたが、新しく作成し、このガイドは役立ちました。

  3. 本当にありがとうございます。パーマリンクセクションから.htaccessファイルを再作成したところ、うまくいきました。

    • 何らかの理由で同じ名前のものが複数ある場合は、ホスティングプロバイダー固有の設定である可能性があるため、ホスティングプロバイダーのサポートに確認することをお勧めします。

      管理者

  4. まだ.htaccessファイルが見つかりません。無料のWPサイトを使用しており(プラグインは利用できません)、管理画面に「パーマリンク」セクションがないため、手動でファイルを作成できません。どうすればよいですか?
    ありがとうございます!

  5. PHPのバージョンを更新した後、サイトがダウンしました。ホスティング会社は全く役に立ちません。あなたのブログを読んでパーマリンクファイルを更新したところ、すべて正常に動作しました。本当にありがとう、トム : )

  6. とても役立つ記事です、ありがとうございます。ただ一つ質問ですが、管理者として.htaccessファイルは本当に必要ですか?

    • はい、サイトには.htaccessファイルがあるはずです。サイトのいくつかの処理を行い、より多くのツールを使用できるようになります。

      管理者

  7. 本当にありがとうございます!これで問題が解決しました。気が狂いそうでしたが、助かりました!

  8. ありがとうございます、本当に役立ちました。 最初は変更を保存せず、おっしゃったように権限も保存しませんでした。 それを行ってから正常に機能しました。再度感謝します

  9. 助かりました。このブログは私にとって非常に役立ちます。3日間この問題を解決しようとしていました。

    私の場合はファイル名が書かれていませんでしたが、ファイルタイプで特定しました。

    100% beginner also not an IT guy. :)

    もう一度、本当にありがとうございます

  10. また、NGNIXが使用されているため、サイトサーバーで.htaccessファイルが見つからない可能性があります。

  11. こんにちは。ファイルが非表示になっているかどうかを確認しようとしました。これでは.htaccessが表示されませんでした。次にパーマリンク設定に移動し、変更を保存しました(設定をいくつか更新して再度更新することも試しました)が、何度か試してもWPからのテキストは何も表示されませんでした。変更を受け入れただけです。まだhtaccessファイルが見えません。
    なぜこうなっているのかわかりません。助けていただけますか?

    • ホスティングプロバイダーに、向こう側でhtaccessが見えるかどうか確認することをお勧めします。

      管理者

  12. こんにちは、
    指示通りにステップバイステップで進めましたが、.htaccessが見つかりません -.-
    Macでテキストパッド(またはワード文書を使うべきですか?)で作成し、FTP(FileZilla)で「/」フォルダに貼り付けようとしましたが、うまくいきませんでした。

    私のWordPressのリンクが「404 Not Found nginx」と表示されます

    ヘルプをお願いします!!

    • .htaccess ファイルの末尾にファイル拡張子が付いていないことを確認してください。これは、機能しない一般的な理由の1つです。

      管理者

    • WordPressに移動し、設定をクリックしてからパーマリンクを選択し、プレーンを選択してから変更を保存します

  13. こんにちは。cPanelについて助けが必要です。テキストしか表示されず、どのツールをクリックしてもログアウトされてしまいます。cPanelの修復を試みましたが、解決できませんでした。Cloudflareを使用しています。

  14. これは一度は機能したかもしれませんが、今はもう機能しません。パーマリンクページを保存してもメッセージは表示されません。FileZillaで隠しファイルを表示しても、.htaccessファイルは表示されません。最初からほとんど役に立ちません。

    • Donさん、こんにちは。

      まだ機能しています。.htaccessファイルはデフォルトで非表示になっています。FTPクライアントに表示されない場合は、別のFTPプログラムを試してください。

      管理者

  15. とても奇妙です!助けてください。 .htaccess ファイルを見つけて、コードをコピーして貼り付けました。今ではホームページ以外のすべてのページが安全です。どなたか助けていただけると幸いです。

    ありがとう、
    テッド

  16. :( I followed all the steps but I still don’t see an .htaccess file in my FTP. I didn’t see any message at the bottom of the page after I clicked “save changes” on my permalink page.

      • 同じ問題を抱えています。CuteFTP(はい、フィルターを有効にしました)とPleskのファイルマネージャーで.htaccessが表示されません。これは、ファイルが存在しないということでしょうか???回答をお願いします!!!

        • こんにちは、カロリーナさん。

          ウェブホスティングサーバーがWindowsやNginxなどの異なるソフトウェアを使用している場合、.htaccessファイルが見つからない可能性があります。

  17. htaccess リライトは機能しました! ご協力いただき、誠にありがとうございました。 今日のダッシュボードの完全な喪失の後、私の脳は燃え尽きています。 .htaccess ファイルを作成し、ftp を介してアップロードする必要がありました。

    再度感謝します

    :)

  18. OMG、ありがとうございます。これを.htaccessファイルに追加しました。

    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_time 300

    FTPで.htaccessを上書きできなかったので、.htaccess-newとしてアップロードし、.htaccessを削除して.htaccess-newを.htaccessにリネームしました。

    やったー!

  19. Hello,

    ボックス内のコードを選択して.htaccessファイルを再作成することができません。画像ファイルだけのようです…

    ありがとう。

  20. ありがとうございます!おかげで助かりました。修正できないかと心配し始めていました。本当に感謝しています。

  21. アップロード中にバックエンドにいる間、WPのバックエンドログインをより長く維持するにはどうすればよいですか?SSLのため、数分で自動的にアカウントからログアウトされ、再度ログインするように求められます。これは面倒なので、ありがとうございます。

    • 同じ問題です!解決策は見つかりましたか?
      助けてください。
      ありがとう

  22. パーマリンクの設定も私にはうまくいきませんでした。

    cPanelで403(禁止)エラーを編集できるページがありますが、コードを編集するためにクリックすると、どこを編集すればよいのか全く分かりません。簡単なはずなのに、やり方を知らないだけなのでとてもイライラします!

    どなたか説明していただけますか?

    敬具

    Kay

  23. こんにちは!

    WordPressは初めてで、今週末にWordPressサイトをセットアップしました。安全を確保するために、今日htaccess/htpasswd設定に従ったところ、すべて正常に機能しました。

    数時間後、WordPressサイトにアクセスできなくなり、エラーメッセージが表示されました

    [Tue Nov 01 20:31:36 2016] [authn_file:error] [pid 26428] [client xxx.xxx.xx.xxx] [host xxx.xxx.de] AH01620: パスワードファイルを開けませんでした: /XXX.htpasswd

    この問題をどのように克服できますか?

    お手伝いいただきありがとうございます!
    アクセル

  24. 素晴らしいページですね。唯一の不満は、フォントサイズが小さすぎることです。私は読むものをすべて印刷します

  25. FTPクライアントの方法は使いたくありません。cPanel経由でhtaccessファイルを編集する方法を教えてください

  26. 本当に興味深く、有益な投稿です。wpbeginner.comの投稿はすべて気に入っています。素晴らしいウェブサイトです。

  27. こんにちは。WP ロケットをいじって .htaccess をクリアしました。今はウェブページの一部の要素やセクションが欠けています。ミニファイを無効にしようとしましたが、何も起こりません。

    これらのセクションが消えた原因は本当にわかりません。何か試すべきことがあれば、誰か教えてくれませんか?

  28. オーディオのWPコンテンツのダウンロードをすべてのモバイルデバイスで利用できるようにする方法はありますか?例えば、オーディオをW-Pにアップロードすると、ストリーミングオンラインでダウンロードできるのは一部の特定のデバイスだけです。すべてのモバイルデバイスでオーディオリンクをダウンロードできるようにする方法について助けが必要です。

  29. 上記を試しましたが、htaccessファイルはまだ表示されず、パーマリンクの下に書き込み不可というメッセージも表示されません。どなたか助けていただけますか?2日間500 Internal Server Errorが発生しており、WordPressの最新バージョンにアップデートしたくてたまりません。私のサイトは遅く、このメッセージが頻繁に表示されます。どんな助けでも感謝いたします。

  30. WP 最大実行時間超過。
    試してみてください。
    今動いています、安心しました。
    助けてくれてありがとう。
    あなたの仕事に本当に感謝しています。
    ありがとう、ありがとう、ありがとう!!!

  31. 解決策:昨日、2番目の WP サイトを立ち上げましたが、デフォルト以外のすべてのパーマリンクオプションが機能しないことに気づくまで、すべて順調でした。パーマリンク構造を変更するたびに、有名な 404 エラーが発生しました。最初の WP サイトと比較し、web.config ファイルがルートにないことに気づきました。明らかに、最初のサイトから新しいサイトに web.config ファイルをコピー&ペーストし、リフレッシュしたところ、すべてのパーマリンクが正常に機能するようになりました。

  32. aubrey poortwood の .htaccess プラグインを使用できますか? それはより良いですか、それともそうではありませんか

  33. Balkhiさん、本当にありがとうございます。あなたの情報は素晴らしいです、ボス。重ねて感謝いたします。

  34. .htaccess ファイルが見つからないのは、必要ないからであるという点に注意することが重要です。例えば、Nginx Webサーバーは、セキュリティとパフォーマンスの理由から.htaccess ファイルを使用しません。

  35. ファイルの権限を755のままにするつもりはないですよね?そうしないと、誰でもそのファイル経由であなたのサイトをハッキングできてしまうのではないでしょうか?

  36. WP用のリダイレクトプラグインをいくつか探していたところ、一部のプラグインが「ヒットカウンター」を実装していることに気づきました。それらのすべてが.htaccessファイルに何かを記述する必要があると思います。リダイレクト、リンクのクローキング、ヒットカウンターについて、より詳しく解説した記事を見てみたいです。

返信する

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