質問: 【質問内容】 お客様のFTP情報(ホスト・ユーザー・パスワード)を使用し、ファイルジラにてhtmlファイルをアップロードしたが「見つかりません」と出てしまう。 解決方法が分かる方、何卒教えてください。 【状況・確認したこと】 ・お客様のはサーバーはエックスサーバー ・自分の持っているサーバーには同じやり方で反映(アップしたファイルが見れる)できている(このはウイング使用) ・お客様のFTP情報を用いて自分のファイルジラで接続し、htmlファイルアップロード先は「◯◯.com」→「public_html」内にアップ ・ファイルジラにアップするファイル名は半角英数字 ・お客様のFTP情報(ホスト・ユーザー・パスワード)はファイルジラを開いて上の「クイック接続」の欄に入力 ・アップロードした後にURL検索で「public_html」は消し、頭にhttp://をつけて検索している ・自分のキャッシュは削除済み 【気になっている点】 ファイルジラで自分のサーバーへ接続すると表示されているファイルの階層がクライアントと違うことがわかりました。 「説明」 ◎自分のサーバーへファイルジラ(左上のサイトマネージャー)でアクセス ↓ 右側に「public_html」が表示されるのでクリック ↓ 自分のドメイン名が表示される「◯◯.com」のでクリック ↓ その中にファイルをアップロード ↓ アップした後そのHTMLファイルを開くためURLをGoogleにて検索 「http:◯◯.com/ここにアップしたファイル名」 ↓ アップしたファイルがWEB上で見れる ◎お客様のサーバーへファイルジラ(上の欄のクイック接続)でアクセス ↓ **右側に「◯◯.com」などのドメイン名がいきなり表示される**のでクリック ↓ 右側に「public_html」が表示されるのでクリック ↓ その中にファイルをアップロード ↓ アップした後そのHTMLファイルを開くためURLをGoogleにて検索 この時「◯◯.com/public_htm/ここにアップしたファイル名」となっているのでpublic_htmを消しhttp://をつけてGoogleにて検索しています。 ↓ 見つかりませんと表示される 少し階層が違ったので関係があるのか?気になりました。 【進展】 クライアントのドメインは現状3つ表示(ファイルジラ内にて)されており 1:◯◯.com 2:◯◯.com 3:◯◯.xsrv.jp 上二つのドメイン内「public_html」にファイルをアップロードしても見れませんでしたが、3番目のエックスサーバーのドメインにファイルをアップしたところWEB上で見ることができました! また、サイポンというHP制作サービスを使用しており、そちらにて 1:◯◯.com 2:◯◯.com 上記のドメインを使用しLPを制作しているとのことです。 何か関係ありますでしょうか? 上記以外で他に試した方がいいこと、間違っていること、不足している情報などあれば教えて頂きたいです。 よろしくお願いいたします! ![アップロード画面のイメージです。](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/37bc56616a93c6d19d226ed98552cd84.png)
回答: XServerはpublic_htmlがルートディレクトリになります。それ以前は 指定したドメインを入力することになります。たとえば ドメイン名hogehoge.jpに対し、fugaディレクトリ配下にpiyopiyo.htmlをアップロードした場合 ``` http://hogehoge.jp/fuga/piyopiyo.html ``` このようになりますが、ファイルが見つからないということなので、パスが間違っている可能性があります。 また、アップロードしたファイルが反映されない場合はタイムスタンプを確認してみてください。そこがずれている(タイムスタンプがアップロード前>アップロード後となっている場合)、XServerはキャッシュを保持することが多いので、バイナリ形式での転送で特に反映されないことが多々発生します。 自分もそれでかなり引っかかった経験がありますので参考に。