Copicode 日本語トップ

public_htmlとは何か

public_html は、簡単に言うと「ブラウザから見える場所」です。HTML、CSS、画像、PHPなど、公開したいファイルを置くためのフォルダ名としてよく使われます。

ただし、ロリポップでは必ず public_html という名前が見えるとは限りません。独自ドメインごとに設定した「公開フォルダ」が、同じ役割をします。

先に結論

public_html は「ここに置いたファイルがWebで表示される」という意味のフォルダです。ロリポップで見るべき言葉は、多くの場合 公開フォルダ です。

公開フォルダとURLの関係

FTP上で見える公開フォルダは、ブラウザではドメインの入口として表示されます。

public_htmlやロリポップの公開フォルダに置いたindex.phpやassetsがブラウザのURLで表示される関係を示す図解

public_htmlの役割

サーバーの中には、外から見せたいファイルと、外から見せたくないファイルがあります。public_html は、そのうち外から見せるための場所です。

場所外から見えるか置くものの例
public_html の中見えるindex.php、CSS、画像、公開記事
public_html の外基本的に見えないメモ、バックアップ、秘密情報、作業用ファイル

ロリポップでは「公開フォルダ」と考える

ロリポップの独自ドメイン設定では、ドメインごとに公開フォルダを指定できます。たとえば copicode を公開フォルダにすると、FTP上の /copicode がそのドメインの表示場所になります。

一般的な説明:
public_html/index.php

ロリポップで公開フォルダが copicode の場合:
/copicode/index.php

ブラウザで見るURL:
https://example.com/

つまり、FTP上では /copicode/index.php に見えても、URLでは /copicode/ が出ないことがあります。公開フォルダの部分は、ドメインの入口として使われるからです。

トップページはどこに置くのか

トップページとして表示したいファイルは、公開フォルダの直下に置きます。

FTP上の場所URL意味
/copicode/index.phphttps://example.com/公開フォルダ直下のトップページ
/copicode/about.phphttps://example.com/about.php公開フォルダ直下の下層ページ
/copicode/assets/css/style.csshttps://example.com/assets/css/style.cssCSSファイル
/copicode/copicode/index.phphttps://example.com/copicode/二重フォルダになっている可能性

public_htmlに置かない方がいいもの

公開フォルダの中は、URLを知っていれば見える可能性があります。次のようなものは、むやみに置かない方が安全です。

反映されない時は公開フォルダを疑う

ファイルを送ったのにブラウザで変わらない時は、まず「公開フォルダの中へ送ったか」を見ます。別の場所に同じ名前の index.php を置いても、ドメインが見ていなければ表示は変わりません。

  1. ロリポップ管理画面で対象ドメインの公開フォルダを見る
  2. FileZillaやWinSCPの右側で同じフォルダを開く
  3. 公開フォルダ直下に index.phpassets があるか見る
  4. アップロード後に右側の更新日時を見る
  5. ブラウザで本番URLを強制再読み込みする

AIや人に相談する時のメモ

public_html / 公開フォルダの場所が合っているか確認したいです。

レンタルサーバー:
例: ロリポップ

対象ドメイン:

管理画面に表示されている公開フォルダ:

FTPソフト右側で開いている場所:

アップロードしたファイル:

本番で確認したURL:

気になる点:
例: public_html が見つからない / 公開フォルダ名とURLが違う / 二重フォルダかもしれない

関連記事