Copicode 日本語トップ

ロリポップでファイル権限・パーミッションを確認する方法

ロリポップで画像URLが403になる、CSSが読めない、アップロードしたPHPやフォルダにアクセスできない時は、ファイルやフォルダの権限が関係していることがあります。404は「見つからない」、403は「あるけれど拒否されている」と考えると切り分けやすいです。

この記事では、FTPソフトで見るファイル権限、フォルダ権限、.htaccessとの違い、極端な権限変更を避ける考え方を整理します。

403の時に見る場所

URLを直接開いて403か404かを分け、ファイル、フォルダ、.htaccess、置き場所の順に確認します。

ロリポップで403や読み込み不可が出た時にURL直開き、ファイル権限、フォルダ権限、.htaccess、テストファイルを順番に確認する図解

まず403と404を分ける

ブラウザで表示されない時は、HTMLの中だけで判断せず、問題のURLを直接開きます。

表示意味最初に見る場所
404 Not Foundその場所にファイルがないパス、ファイル名、アップロード先
403 Forbiddenファイルはあるがアクセス拒否権限、.htaccess、アクセス制限
500 Internal Server Errorサーバー処理で止まったPHP、.htaccess、PHP設定
200 OKURL自体は読めているHTML側の指定、CSS、キャッシュ

ファイルとフォルダは別に見る

画像ファイル自体に読み取り権限があっても、親フォルダを開けない設定だとブラウザから読めないことがあります。ファイルだけでなく、置いているフォルダも見ます。

FTPソフトで権限を確認する

FileZillaやWinSCPでは、サーバー側のファイルを右クリックして、パーミッションやプロパティを確認できます。正確な画面名はソフトによって違いますが、「属性」「パーミッション」「権限」のような項目を探します。

分からないまま広すぎる権限に変えるのは避けます。特に、公開フォルダ内に書き込み可能なファイルを増やしすぎると、別のリスクが出ます。

.htaccessとの違い

403は権限だけでなく、.htaccessで拒否している場合もあります。直前に.htaccessを触った場合は、権限を変える前に設定内容も疑います。

原因起きること
ファイル権限特定ファイルだけ読めない
フォルダ権限フォルダ内の複数ファイルが読めない
.htaccess拡張子、フォルダ、参照元などで拒否される
公開フォルダ違い別の場所を見ていて、想定と違う結果になる

テストファイルで切り分ける

原因が分かりにくい時は、公開フォルダ直下に小さなテストファイルを置き、読めるか確認します。読める場所と読めない場所を比べると、フォルダ単位の問題か、特定ファイルだけの問題かを分けやすくなります。

/test.txt
/assets/test.txt
/assets/images/test.jpg

権限を変える前の注意

関連記事