Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressの.htaccessファイルを見つけるのに苦労していませんか?

初心者の方からよく聞かれる質問のひとつに、「.htaccessファイルはどこにありますか?.htaccessファイルが見つからないと、WordPressの一般的なエラーを修正するために編集や削除が必要になり、イライラすることがあります。

この投稿では、WordPressサイトで.htaccessファイルが見つからない理由を説明し、それを見つける方法を紹介します。

Finding the .htaccess file for your WordPress site

.htaccessファイルとは?

.htaccessファイルは、サーバーにサイト上の特定のタスクを処理する方法を指示するサーバー設定ファイルです。WordPress.orgサイトのルートフォルダーにあります。

このPHPファイルで処理できるタスクには、パーマリンクの管理、ユーザーのリダイレクト、管理エリアのパスワード保護などがあります。Webサーバーの取扱説明書と考えてください。

.htaccessファイルが見つからないのはなぜですか?

.htaccessファイルがFTPやファイルマネージャーによって非表示になっているため、見つけられない可能性があります。パーマリンクの設定を更新する必要があるかもしれません。

この2つのシナリオについて、ファイルを見つけるための解決策とともに説明します。特定のシナリオに飛ぶには、これらのクイックリンクを自由に使ってください:

シナリオ1: FTPまたはファイルマネージャに非表示ファイルが表示されない

.htaccessファイル名の前のドットは、それが非表示ファイルであることを示します。初期設定では、FTPクライアントを使用してWordPressホスティングサービスサーバーに接続すると、隠しファイルは表示されません。

非表示ファイルを表示するには、FTP設定を変更する必要があります。

FileZillaでは、’サーバー’メニュー項目をクリックし、’非表示ファイルを強制的に表示する’を選択すると、このオプションを見つけることができます。

Show hidden files in FileZilla

他のFTPクライアントの場合、アプリの設定または環境設定メニューに非表示ファイルを表示するオプションがあります。このオプションを有効化すると、WordPressサイトの.htaccessファイルを含むすべての非表示ファイルを表示できるようになります。

ホスティングサービスのコントロールパネルでファイルマネージャーアプリを使用している方には、非表示ファイルを表示するオプションがあります。

ホスティングサービスがcPanelを使用している場合は、右上の「設定」ボタンをクリックします。

Show hidden files in cPanel

シナリオ2:.htaccessファイルが存在しない

.htaccessファイルが見つからない2番目に多い理由は、WordPressサイトがまだ.htaccessファイルを生成していないことです。

WordPressは自動的に.htaccessファイルを生成しますが、これはパーマリンクを適切にリダイレクトするために必要だからです。

.htaccessファイルが見つからない場合、まず最初にWordPressダッシュボードから設定 ” パーマリンクにアクセスする必要があります。そして、パーマリンク構造の設定を変更せずに「変更を保存」ボタンをクリックします。

Permalinks settings page

WordPressはあなたのために.htaccessファイルを生成しようとします。

WordPressがファイル権限の問題で.htaccessファイルを生成できない場合があります。その場合、設定 ” パーマリンクのページの下に「.htaccessファイルは書き込みできません」というメッセージが表示されます。

htaccess file not writeable

手動で新しい.htaccessファイルを作成し、その中に以下のコード・スニペットを追加する必要があります:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

このコードをメモ帳のようなテキストエディターにコピー&ペーストするだけです。その後、デスクトップに.htaccessファイルとして保存する必要があります。

次に、FTPクライアントを使用してサイトに接続し、デスクトップから.htaccessファイルをアップロードします。

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

WordPressのファイルがすべて/home/johnsmith/public_html/の下にあるとします。この場合、public_html フォルダーがあなたのルートディレクトリになります。親ディレクトリに移動し、public_html フォルダーを右クリックします。

次に「ファイルの権限」を選択すると、ファイルの権限ダイアログボックスが開きます。

数値」ボックスに「755」を入力し、.htaccessファイルをpublic_htmlフォルダーにアップロードしてみてください。

Changing file permissions via FTP

これで終わりです!.htaccessに興味がある方は、WordPressで最も便利な.htaccessトリックの投稿でさらに詳しく学ぶことができます。

注: .htaccessファイルを見つけたら、編集する前にまずWordPressサイトのバックアップを作成することをお勧めします。誤った編集はサイト機能の問題を引き起こす可能性があります。

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

状況によっては、WordPressサイトの.htaccessファイルの作成や編集で問題が発生することがあります。

例えば、Webサーバーの設定によって、.htaccessファイルを含む特定のファイルの編集が制限されている場合があります。まれに、プラグインが.htaccessファイルを管理する能力を妨害することさえあります。

記載されているトラブルシューティングのヒントを試しても、.htaccessファイルを作成または編集できない場合は、WordPressホスティングサービスのサポートチームに連絡するのが最善の方法です。

詳しくは、WordPress サポートの依頼方法と取得方法をご覧ください。

さらに詳しくWordPressトラブルシューティング

その他のWordPressエラーはありませんか?これらのガイドをチェックして問題を解決してください:

この投稿がWordPressサイトの.htaccessファイルを見つけるのにお役に立てば幸いです。WordPressの一般的なエラーを修正するWordPressトラブルシューティングガイドや、サイトを成長させる最高のWordPressプラグインのリストもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

81件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Mrteesurez says

    I used this guide to solved the issue of mistakenly deleted my htaccess file from Cpanel file manager.
    Thanks for the guide.
    Note: I have even cleared the trash files already, so couldn’t not restored the file but to create another on and this guide is useful.

    • WPBeginner Support says

      If you have multiple with the same name for some reason, you may want to check with your hosting provider’s support in case it was set up for something specific to your hosting provider.

      管理者

  3. Amber says

    I still can’t find the .htaccess file. I’m using a free WP site (so plugins aren’t available), and there’s no “permalinks” section in the admin for me to manually create the file. What should I do?
    Thanks!

  4. Thomas Jones says

    After a php version update my site went down. The hosting company are no help at all. I read your blog and updated my permalinks file and all works fine now. Many thanks, Tom : )

  5. pankaj says

    Quite a Helpful article, thankyou. one question though do we really need .htaccess file as being an administrator?

    • WPBeginner Support says

      Yes, your site should have an .htaccess file. It handles some things on your site and gives you more tools you can use.

      管理者

  6. Arnold Alphonce says

    Thanks that was really helpful. I did not save changes for the first time and also the permission as you said. Once i did that i worked fine thanks again

  7. Arif Billah says

    Thanks for the help, this blog helps me a lot, i had been working to resolve this for 3 days.

    in my case file name was not written, i have identified it with file type.

    100% beginner also not an IT guy. :)

    once again Thanks a lot

  8. Luke Cavanagh says

    Also you may not be able to the find .htaccess file on the site server, since NGNIX is being used.

  9. gurdeep says

    hi. I tried to see if the file was hidden. This didn’t start showing .htaccess. I then went to permalinks and saved changes (even tried updating some settings and updating again) a few times. I didn’t get any text from WP. It just accepted the changes. I still can’t see the htaccess file.
    Not sure why this is happening. Can you please help.

    • WPBeginner Support says

      You may want to check your hosting provider to see if they see the htaccess on their end.

      管理者

  10. sany says

    hey there,
    I followed the instructions step by step, however I still cannot find the .htaccess -.-
    when I create one on my mac with text pad (or should I use word doc?) and try to paste it via ftp (filezilla) in the ” / ” folder but it still does’nt work.

    The links on my wordpress shows “404 Not Found nginx”

    please help!!

    • WPBeginner Support says

      You may want to ensure you don’t have a file extension on the end of your .htaccess file as that is one of the more common reasons it does not work.

      管理者

    • mohit verma says

      Go in WordPress and then click on settings and then select permalinks and then select plain and then save changes

  11. abhishek says

    hey . i need your help regarding my cpanel . it shows only text and when i click on any tool it gets logged out. i have tried many ways to repair my cpanel but can’t resolved it . i m using cloudflare though.

  12. Don Herman says

    This probably worked once, but no longer. No message appears on the Permalinks page when you save it. Show Hidden Files in FileZilla doesn’t reveal the .htaccess file. Pretty much useless from the get-go.

  13. Ted Fisher says

    Very weird! Please help. I did find my .htaccess file and copied and pasted the code into it. Now all pages are secure except the home page. Any help would be appreciated.

    thanks,
    Ted

  14. gretchen says

    :( 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.

  15. Neil says

    The htaccess rewrite worked! Thanks ever so much for your help. Brain is fried after a complete loss of dashboard today. I had to create a .htaccess file and upload it through ftp.

    Thanks again

    :)

  16. Kathy says

    OMG thank you. I added this to my .htaccess file

    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 wouldn’t let me overwrite .htaccess so I uploaded it as .htaccess-new then deleted .htaccess and renamed .htaccess-new to .htaccess

    Yay!

  17. Annie says

    Hello,

    I am unable to select any of the code in the box to recreate my .htaccess file. It appears to be an image file only…

    Thanks.

  18. Tony says

    Can you please tell me how to keep WP back end log in longer time when i am on back end for uploading? because due to SSL, it automatically logs out of the account in some minutes and ask me to log in again. this is troublesome, thank you

  19. Kay Collier says

    The permalinks solution didn’t work for me either.

    In cPanel I have a page that will allow me to edit 403 (forbidden) but when I click on the code to edit I’m absolutely lost which is very annoying as I’m sure it must be easy to do, if only I knew how!

    Can anyone explain please?

    Sincerely

    Kay

  20. Axel says

    Hi!

    I am new to wordpress and have set up my wordpress site this weekend. To ensure it is safe, I followed the htaccess/htpasswd settings today and all worked fine.

    After some hours, I could not access my wordpress site anymore but get the error message

    [Tue Nov 01 20:31:36 2016] [authn_file:error] [pid 26428] [client xxx.xxx.xx.xxx] [host xxx.xxx.de] AH01620: Could not open password file: /XXX.htpasswd

    How can I overcome this issue?

    thanks for any help!
    Axel

  21. juan luis says

    You have a wonderful page. My only objection is that font sizes are too samall. I print everything I read

  22. Caspar says

    Hey.. I played around with WP rocket and cleared my .htaccess – Now i am missing elements and sections of my webpage. I have tired to disable minifying. But still nothing happens.

    Really i have no idea of what made these sections disappear . Any one have an idea of what i should try?

  23. Olatuga Moses says

    Is there any way or some how I can make my audio wp content downloading be available to all mobile device,like if I just upload audio to W-P it is only some specific device that would be able to download it with streaming online.like I need help on how to make my audio link download on all mobile device.

  24. Suzy says

    Having tried the above I still can’t see my htacess file and I do not get the message saying not rewritable under permalinks. Can anybody help, I’ve been getting the 500 Internal Server Error for two days now and am desperate to update to the latest version of WordPress. My site is slow and shows the message frequently. Any help would be gratefully appreciated.

  25. aditya says

    WP Maximum Execution Time Exceeded.
    give it a try.
    its working now i get relief.
    thanks for your help.
    i really appreciate your work.
    thanks thanks thanks!!!

  26. jackel says

    Solved: Yesterday I started my second wp site, all went well until I noticed that all permalink options didn`t work except the default one, every time I changed to another permalink structure, I received the famous 404 error. I cross referanced with my first wp site, and noticed that the web.config file was not in the root. Obviously I copied and pasted the web.config file from my first site to my new site, refreshed and now all permalinks work fine.

  27. Dave Naylor says

    It’s worth pointing out that your .htaccess file might be missing because you don’t need one. For instance the Nginx web server doesn’t use .htaccess files for security and performance reasons.

  28. Pierre Gazzola says

    Hope you do not intended to leave permission at 755 for the file or anyone would be able to hack your site via that file no ?

  29. Howard Lee Harkness says

    I had occasion to look around for some redirection plugins for WP, and I noticed that some implement “hit counters.” I suspect all of them have to put something in the .htaccess file. I would love to see an article that goes into more depth on redirection, link cloaking, and hit counters.

  30. Kasa says

    Isnt it easier co create .htacces right in cPanel (if you dont have it) rather than saving in notepad and uploading via ftp?
    I think that way is more easier and faster.

返信を残す

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