• ベストアンサー

アドレスを非表示にしたい

いつもお世話になっております。 現在ホームページビルダー8で作業をしておりますが、 アドレスの非表示の仕方がわからないのでお願いいたします。 現在、独自ドメイン「www.○○○.co.jp」を持っています。 公開して、閲覧の際にTOPページか子ページを表示すると「www.○○○.co.jp/index.html/▲▲▲.html/」と子ページのアドレスが表示されてしまうので ▲部分を表示されないようにしたいのです。 TOPページのアドレス「www.○○○.co.jp」以外を見られないようにするにはどうすればいいのでしょうか? 宜しくお願いいたします。

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

  • ベストアンサー
回答No.5

再度失礼いたします。 PHP/CGIが習得済みなら、フレームに似た ページもできるかと思います。フレームじゃないけど。 掲示板のようなにタイトルをクリックすると、 その内容が表示する方法で。 これなら、簡単なページなら、webでも作成できそう ですし、こちらの方が簡単で負荷も低いかと。^^; 前の方法は、来客数が増えれば増えるほどページが どこかへ行ってしまう危険性が。 ただし、http://***.****/(何もない場合) .htaccess やサーバの設定で、何もない場合は、 index.html,index.htm を読み込むが、初期値なので index.cgi,index.phpと付け加える必要がありますが。 もしくは、index.htmlを読み込んだ時点、JavaScriptで すぐにbbs.cgiにとばすとか。 http://***.****/bbs.cgi このくらいは見せてもいいよ。って場合は、問題ありま せんが。 とりあえず、最後までなんでこんなことをしたいのかが 分からなかったので、私はそのまま考えてみました。

amemasu
質問者

お礼

何度もスイマセン、ありがとうございます。 お客様から若干の金額を頂いてhpを作っているのですが、そのお客様からの要望で「TOPページ以外のアドレスを表示して欲しくない」と言われて、 色々と調べておりました。 なかなか難しそうなので、先方に「無理です(^^;」って言ってみようかな?と思い始めてもおります。 色々と教えていただきましてありがとうございました。

その他の回答 (4)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.4

HTMLファイル名を表示したくないのか、サブディレクトリーを表示したくないのかどっちでしょうか? 1. サブディレクトリー名を表示したくないのであれば、#1の方がコメントされておりますとおり、フレームを使わないと不可能だと思います。 2. HTMLファイル名を表示したくない(意図はこっちのことかな?) WEBサーバーによりますが、通常URLリクエストでファイル名が省略されていた場合に優先的に表示するファイルが定義されています。 Apache の場合、index.html, index.htm, readme.txt あたりがディフォルトで設定されています。 そこで、面倒なんですが1ページ毎にディレクトリーをつくるサイト構成にして、HTMLファイル名は 全て index.html にします。さらに コンテンツ間のリンクは ファイルではなく、ディレクトリーに張ります。 ex) 例えば次のようなリンクを <a href="http://www.○○○.co.jp/top/index.html">TOP PAGE</a> このように、ディレクトリーに対して張り直します。 <a href="http://www.○○○.co.jp/top/">TOP PAGE</a> サーバーの .htaccess を編集できるのであれば、任意のファイル名で上記のことが可能です。 しかし、、、どちらもあまり意味がないように思います。ソースを見れば一発でURLはばれますし、目的のサイトさえ一度開いてしまえば、閲覧中にURLのディレクトリーやファイル名の表示が変化したって、普通の人は気にして見てませんよ。

amemasu
質問者

お礼

サーバーの .htaccess は編集出来ないようなので、厳しそうですね・・・。 >閲覧中にURLのディレクトリーやファイル名の表示が変化したって、普通の人は気にして見てませんよ。 やっぱりそうでしょうか?! 自分が気にしすぎだったようなので、そのまま公開してみようかと思います。 ありがとうございました。

回答No.3

面倒だし、本当にできるか疑問ですが、 php,Perl等で、リンクされたら、リンク先.htmlを index.htmlにrenameすれば、できると言えば、 できそうかなー。 元のindex.htmlは、index.tmpにして、。 で、一番最初のアクセスの時に、本当のindex.htmlに renameし直す、っと。 (もう少し煮詰めないと、うまくいかないっぽいですが。) 少なくとも、ホームページビルダー8では、無理です。

amemasu
質問者

お礼

ふーむ・・ チョッと試してみたいと思います。 ありがとうございました。

  • kuma-ku
  • ベストアンサー率54% (1558/2845)
回答No.2

厳しいかと。。。

amemasu
質問者

お礼

そうですか・・・、何度もスイマセン ありがとうございました。

  • kuma-ku
  • ベストアンサー率54% (1558/2845)
回答No.1

こんにちは フレームを使えば宜しいかと、、、。 http://www.est.hi-ho.ne.jp/gaia/hp/chp4_01.html http://sussiweb.com/hp/tool/frame/frame.htm

amemasu
質問者

補足

早速のお返事ありがとうございます(^^ ただ・・・お客さんの要望でフレームは切れないサイトになっています(>_< (検索サイトとの兼ね合いのため) フレームを切らないで「子ページのアドレス非表示」って難しいのでしょうか?

関連するQ&A