public_htmlとは何か
public_html は、簡単に言うと「ブラウザから見える場所」です。HTML、CSS、画像、PHPなど、公開したいファイルを置くためのフォルダ名としてよく使われます。
ただし、ロリポップでは必ず public_html という名前が見えるとは限りません。独自ドメインごとに設定した「公開フォルダ」が、同じ役割をします。
先に結論
public_html は「ここに置いたファイルがWebで表示される」という意味のフォルダです。ロリポップで見るべき言葉は、多くの場合 公開フォルダ です。
公開フォルダとURLの関係
FTP上で見える公開フォルダは、ブラウザではドメインの入口として表示されます。
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.php | https://example.com/ | 公開フォルダ直下のトップページ |
/copicode/about.php | https://example.com/about.php | 公開フォルダ直下の下層ページ |
/copicode/assets/css/style.css | https://example.com/assets/css/style.css | CSSファイル |
/copicode/copicode/index.php | https://example.com/copicode/ | 二重フォルダになっている可能性 |
public_htmlに置かない方がいいもの
公開フォルダの中は、URLを知っていれば見える可能性があります。次のようなものは、むやみに置かない方が安全です。
- FTPパスワードやDBパスワードを書いたメモ
- 本番の設定ファイルのバックアップ
- 古い管理画面やテスト用PHP
- 個人情報が入ったCSV
- 削除前に退避したつもりの
.bakや.oldファイル
反映されない時は公開フォルダを疑う
ファイルを送ったのにブラウザで変わらない時は、まず「公開フォルダの中へ送ったか」を見ます。別の場所に同じ名前の index.php を置いても、ドメインが見ていなければ表示は変わりません。
- ロリポップ管理画面で対象ドメインの公開フォルダを見る
- FileZillaやWinSCPの右側で同じフォルダを開く
- 公開フォルダ直下に
index.phpやassetsがあるか見る - アップロード後に右側の更新日時を見る
- ブラウザで本番URLを強制再読み込みする
AIや人に相談する時のメモ
public_html / 公開フォルダの場所が合っているか確認したいです。
レンタルサーバー:
例: ロリポップ
対象ドメイン:
管理画面に表示されている公開フォルダ:
FTPソフト右側で開いている場所:
アップロードしたファイル:
本番で確認したURL:
気になる点:
例: public_html が見つからない / 公開フォルダ名とURLが違う / 二重フォルダかもしれない