当方コーディング初心者で初歩的な質問でしたら申し訳ございませんが、よろしくお願いいたします。
サイトのコード修正をお願いされ、cyberduckでテストアップをした物を確認してもらうためのサイトのURLを提出したいのですが、うまく表示されません。
FTPでドメインフォルダ内に「test」フォルダを作成しそちらにアップロード致しましたが、
https://(ドメイン)/test/
でアクセスしてもドメインフォルダのindex.htmlの内容が表示されてしまいます。
調べても
testのフォルダ内index.htmlを配置しているか
などの情報しか見当たらなく困っております。
ちなみにサーバーはへテムルです。
ご教授いただけましたら幸いです。
よろしくお願いいたします。
追記
testディレクトリの下にlndex.htmlは置いてある状態です。
その他のtestディレクトリの下にはcssやjsやimageファイルがフォルダとして置いてあります。
また他にもpartsというフォルダもあり、その中に複数のhtmlファイルがあります。
test/ディレクトリ直下のindex.htmlの中で
<?php include ($_SERVER['DOCUMENT_ROOT'] .'/parts/◯◯◯.html'); ?>の記述がされていて、各htmlファイルの内容を呼び出して表示させる形になっています。
コードの修正をした部分はこちらのpartsディレクトリ下のhtmlファイルです。
「うまく表示されない」というのはドメインフォルダ直下のindex.htmlでincludeで呼び出しているファイルがtestディレクトリ内の修正後のファイルではなくドメイン直下のindex.htmlファイルを呼び出している状態になっています。
追記
<?php include ($_SERVER['DOCUMENT_ROOT'] .'/parts/◯◯◯.html'); ?>ですが、これだとあくまで $DOCUMENT_ROOT を基点としているように見えるので、test/ 下は参照されないのではとご指摘いただき<?php include ($_SERVER['DOCUMENT_ROOT'] .’/test/parts/◯◯◯.html'); ?>
に変更いたしました。
▶︎test/Index.html
<!DOCTYPE html> <html><head> <meta charset="UTF-8"> <body> <?php include ($_SERVER['DOCUMENT_ROOT'] .'/test/parts/head1.html'); ?> </body> </html>▶︎test/parts/head1.html
<p>こちらは修正後です</p> <img src="/images/tellink.png" />▶︎test/images/tellink.png
tellink.png
上記の内容で再度アップロードしましたが、tellink.pngがメインディレクトリ/images/tellink.pngを呼び出してしまいます。
head1.htmlはtest/parts/head1.htmlを呼び出せています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。