• ベストアンサー

レンタルサーバのホームディレクトリへファイルを置く方法

レンタルサーバのホームディレクトリへファイルを置く方法 について教えてください。 これまでレンタルサーバで用意されているFTPソフトを利用して ルートディレクトリへファイル(htmlやcss)をアップロード していました。 Smartyを利用しようと思っているのですが、参考にしている本には 「テンプレートファイルは%PHP_HOME%ディレクトリ配下など、 HTTPプロトコル経由ではアクセスできない場所へ置くように」と 書かれていました。 エンドユーザーが直接アクセスできない場所へ置くように ということらしいのですが、ホームディレクトリへファイルを置く 方法が分かりません。 レンタルサーバのFTPソフトではルートディレクトリ (index.htmlが置いてある場所)以下しか表示されてないのですが、 ホームディレクトリ配下へアップロードするには別のソフトが 必要になるのでしょうか? レンタルサーバのホームページ上にはホームディレクトリへの パスが記載されています。(ロリポップです。) なお、ホームディレクトリやルートディレクトリの解釈を 勘違いしているようでしたら訂正をお願いします。

noname#63203
noname#63203
  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

ロリポップはたしか、Apacheで当てられたDocumentRootと FTPで当てられたDocumentRootが一緒なので 基本的には非公開ディレクトリはなかったかと。 他のレンサバでは、web/やpublic_html/等の公開用ディレクトリがあったりします。 .htaccessで制限すれば似たことはできるかと思いますが、 個人の利用範囲ならSmartyコンパイルディレクトリは普通に置いとけば いいんじゃないでしょうか?と思ったり。

noname#63203
質問者

お礼

回答ありがとうございます。 ロリポップには無いんですね。 > .htaccessで制限すれば似たことはできるかと思いますが、 この方法を検討してみます。 またお時間がありましたら、アドバイス よろしくお願いします。

その他の回答 (1)

  • inegral
  • ベストアンサー率50% (3/6)
回答No.2

No.1の方が言うとおり、ロリポップには、非公開ディレクトリはありません。 よって、ホームディレクトリに設置するしかないですね。 あとは、.htaccessでアクセス制限してはいかがでしょうか。

noname#63203
質問者

お礼

回答ありがとうございます。 > .htaccessでアクセス制限してはいかがでしょうか。 この方法を検討してみます。今調べているところですが、 またわからないことがあるので、お時間がありましたら よろしくお願いします。

関連するQ&A

  • アップロードファイルのブラウザでの表示?

    掲示板を設置しようと掲示板ファイルをアップロードしたのですが、設置方法の説明ではその次の作業が http://localhost/directory/install.php にアクセスする、となっています。 これはそのアップロードしたファイルにアクセスするということでいいのでしょうか? またその場合、サーバーはロリポップを使っているのですが "localhost"のところには「ftp***.lolipop.jp」(つまりFTPホストのことです) "directory"には「FTPソフトで目的のファイルを開いたときに表示されている"/"以降の部分」 を入れればいいと思ったのですが、http://にするとエラーになってしまいます。何が間違っているのでしょうか?

  • ロリポップに変わるレンタルサーバないか

    ロリポップのアップロードファイルサイズが28MBから8MBになりました。まともにPDFもアップロードできません。 そこでロリポップに変わって安いレンタルサーバありませんか?お願いします。

  • ディレクトリについて

    ロリポップのレンタルサーバーでPHPをつかっています。 ディレクトリの意味がよく分からないのですが。アップロードした画像ファイルが沢山あるのですが、そのファイルを素材用としてディレクトリに一つにまとめることができるのでしょうか?? 新しくディレクトリファイルを作って画像ファイルをすべて入れて ディレクトリの中以外の画像ファイルを全部消したら、ホームページ上の画像も全部消えてしまいました。どうしてですか?

    • 締切済み
    • PHP
  • レンタルサーバーを海外から使うにあたり

    日本のレンタルサーバー(さくらレンタルサーバー)を海外から使用していますが、不具合を感じます。 ご意見、ご感想などどのようなことでも構いませんので、コメントいただけると幸いです。 さくらレンタルサーバーのスタンダードプランをレンタルしています。 そのサーバーを利用して、ワードプレスでホームページを作成しています。アップロード、ダウンロードするデータは、ワードプレスのプログラムや.php .jpgファイルです。 FTPソフトはFFFTPを利用しています。 ご意見をいただきたい不具合と言いますのは、FFFTPでアップロードやダウンロードの途中にエラーが出ることです。 海外から日本のサーバーにアクセスしているので、データの送受信が非常に遅く、またエラーが出て送受信できない場合も多々あります。 この状態を改善する術などありますか。 ・FTPソフトを他のものに変えてみる ・できるだけ高速のインターネット環境を用意する ・サーバーにアクセスする時間帯を日本の夜中の時間にする など考えられるかと思います。 良い方法はありますか。 どのようなことでも構いませんので、お教えいただけると助かります。 どうぞ宜しくお願い致します。

  • (レンタルサーバの)ドキュメントルートの配下にディレクトリーを作成して

    (レンタルサーバの)ドキュメントルートの配下にディレクトリーを作成して、ここにPHPファイルを置きましたが、自宅のブラウザーから直接PHPソースをのぞく(見る)には、どのように操作するのですか? (他者から、この配置だとソースが見られてしまうので、セキュリティー上良くないと指摘されたのですが)

    • 締切済み
    • PHP
  • FTPサーバーによるセキュリティ用ディレクトリへのファイルアップロード方法

    セキュリティ(ID・パスワード認証有)のホームページ作成のため、その作成済みディレクトリにhomepageデータファイルをftpソフトでアップロードできません。アップロードの方法を教えてください。 セキュリティ用のディレクトリのため,外部等からのftp等でのアクセスができないようです。ディレクトリ内でホームページを構築したいのでお願い教えてください。 ちなみに、geditによりHTMファイルを作成し、そのセキュリティ用ディレクトリに保存出来ました。また、他のセキュリティなしのディレィトリ内には、問題なくFTPでアップロードできます。 一旦、セキュリティを解除すればいいのか、わかりません。解除しまたかける方法はあるのでしょうか? ・OS:FEDORACORE6 ・セキュリティ用ディクトリ:/var/www/secret

  • リモートサーバにあるファイルを同じディレクトリにコピー

    FTPでリモートサーバにアクセスして、 リモートサーバにあるファイルを同じディレクトリにコピーしたいのですが、 FTPを使ってそのようなことはできないのでしょうか? 同じところにコピーするのだからできそうなのですが、 方法を探してもみつかりません。

  • さくらレンタルサーバーへのアップロード

    こんにちは。 はじめて、さくらレンタルサーバーの利用をする者です。 DreamWeaver2004MXで、作成したindex.htmlファイルが、 正しく転送できないため、困っています。 リモートサーバー側へindex.htmlをアップロードすると、 indexof~が表示されてしまうため、 リモートサーバー側を見てみると、 ホームディレクトリー直下に、 index.htmlが転送されていました。 ホームディレクトリーのすぐ下にあるWWWというフォルダの中に、 index.htmlをドロップしてみると、WEBの正しい表示できました。 DreamWeaver2004MXを使ったアップロードについて、 さくらレンタルサーバーのサポートページに書いてある指示通りに、サーバーの設定をしましたが、 どうしても、WWWフォルダの中へ、転送されません。 ホームディレクトリー直下に、転送しても、 通常は、正しく表示できるのでしょうか? どうぞ、よろしくお願いいたします。

  • ホームというディレクトリに移るとき

    ホームというディレクトリに移るとき、どうしても移れません。 どなたかどんなパスを書くのか教えてください。 ご多忙中申し訳ありません。 ご回答のほど宜しくお願い申し上げます。 root@GD348ZZD9:~# cd ホーム/eclipse/java-neon -bash: cd: ホーム/eclipse/java-neon: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd /ホーム/eclipse/java-neon -bash: cd: /ホーム/eclipse/java-neon: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd /eclipse/java-neon -bash: cd: /eclipse/java-neon: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd ./ホーム/eclipse/java-neon -bash: cd: ./ホーム/eclipse/java-neon: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd ./eclipse/java-neon -bash: cd: ./eclipse/java-neon: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd ./ホーム/ -bash: cd: ./ホーム/: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd ./ホーム -bash: cd: ./ホーム: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd ../ホーム -bash: cd: ../ホーム: そのようなファイルやディレクトリはありません root@GD348ZZD9:~# cd ..ホーム -bash: cd: ..ホーム: そのようなファイルやディレクトリはありません

  • ftp 第三者が1部のディレクトリだけしか使えないようにする

    ど素人です。 サーバーの事は良くわからないのですが、次のような事はどうしたら出来るのでしょうか? ロリポップで借りているレンタルサーバーへftpソフト(fftp)で接続しています。 ここにa・b・cというディレクトリを3つ作り、そのうちのaだけを第三者が触れるようにしたいのです。 (第三者の権限ではaのディレクトリ内しか見ることができない) もちろん管理者は全てのディレクトリを見ることができます。 第三者用に新しくID・PASSを設定する・・・という感じです。 これはレンタルサーバーでは出来ない事でしょうか? 出来るとすればどうすれば出来ますか? 宜しくご回答ください。

専門家に質問してみよう