• 締切済み

DREAMWEAVER MX ディレクトリ移動

Mac DREAMWEAVER MXでホームページを作っています。 パスワードを設置したいのですが、プロバイダのパスワードを設置する場所に『public_htmlより上のディレクトリ(一番上のディレクトリ)に接続』とあります。 今、public_htmlが表示されているのですが、この上の場所に移動するのにどうでしたらよいのでしょうか? また、パスワードは設置した下の階層(public_html)にかかるという事ですが、複数のホームページをアップしていて、そのうちのひとつにパスワードをかけたい場合、public_htmlの名前を変更(public2_html)等に変更してもよいものでしょうか?他に方法があるのでしょうか?とりあえずホームページをアップしたもののあまり詳しくないのでよろしくお願い致します。

みんなの回答

  • lanif
  • ベストアンサー率62% (170/273)
回答No.1

まずサーバーにファイルなどをアップする際にDREAMWEAVER(以下DW)で行なっている場合には、 サイト-サイトの管理で作成したサーバー設定用の設定項目に「ホストディレクトリ」の項目があると思います。 その中に入れた内容以下(例えばpublic_htmlフォルダ)を入れてしまうとDWの仕様で「それ以上の領域」には入れません。 もしここに入れているならばそれを消してみれば指定したFTPホストアドレスの「使用しているログインIDの権限の範囲」まで見れるはずです。 貴方がご使用のアカウントの権限がpublic_htmlしか見れないのであれば上位のアカウントでFTP接続の必要があります。 サーバーのディレクトリの構成でよくあるのが、    URL     ├logやcgi-bin     ├パスワードを置いたりする(AuthUserFileの置いてあるフォルダ)     └public_html           ├index.html           ├img           ├制限を加えたいフォルダ           …以下サイト内部構成 こういったサーバー構成でサイト公開用のファイル(HTMLやイメージなど)を「public_html」フォルダに入れると表示される様になっています。 その為PWの様に「誰でも見れる」フォルダなどに置くと怖いので 「public_htmlより上」に置いて下さいとなります。 ただし参考先を御覧頂くとおわかりになるかと思いますが、 http://www.futomi.com/lecture/htaccess/htpasswd.html Basic 認証は、「.htaccess」と「.htpasswd」いうファイルに記述すれば実現することができます。 但しBasic 認証は、「ページにかける」ものではありません。「ディレクトリに対して」制限をかけので、 「.htaccess」をおいたディレクトリ配下のすべてのコンテンツに対して制限がかかります。 また、「public_html」はあくまでもフォルダ名ですし、公開するためにはそのフォルダ名で無いとサーバーが表示しない様になっていたりします。 その場合”2”などに変更すると「public_html」以下に置かなければ外部からサイト全体が閲覧できないことになりかねません。 ひとつのページに制限を加えるには、javaなどで行なう方法などがありまして、 OpenSpaceさん http://www.openspc2.org/reibun/javascript/ 上記のページの「リンク編」の1~3などを参考にされてみて下さい。 ただし内容をJavaを解析されたり検索で見つかる場合もありますので、 その場合にはやはりBasic認証を使って、「制限をかけたいページだけ」を別のフォルダに入れて そのフォルダをに「.htaccess」を置き認証をかければ強固な制限をかける事が可能ですね。 参考になったのなら幸いです。

関連するQ&A