• 締切済み

URLを切り替えたい

レンタルサーバーにホームページを乗せてますが、 例えば、  www.******.co.jp/index.html となっているところを、  www.******.co.jp/○○/index といった具合にURLを置き換えたいのですが。

みんなの回答

noname#222916
noname#222916
回答No.3

拡張子なしの場合ですが、サーバーも拡張子を見て、それぞれのファイルに対する動作をしています。 htmlならhtml、cgiならcgiというふうに。 で、拡張子のない文字列はフォルダと判断してしまいます。 www.******.co.jp/○○/main.htmlなら、○○という名前のフォルダの中のmain.htmlにアクセスしますが、 www.******.co.jp/○○/mainとした場合、○○の中のmainという名前のフォルダの中の、index.htmlにアクセスしようとします。それで、結局ファイルが無く、エラーになります。

yuki_chan
質問者

お礼

つまり、 www.******.co.jp/○○/main としたい場合は、 mainというフォルダーを用意して、その中に index.htmlを入れておくですね。 ありがとうございます。

noname#222916
noname#222916
回答No.2

いつの間にか、質問・回答とも伏せ字になってますね。管理人さんがやったんですかね。まあどうでもいいですが。 さて、要するに、 www.******.co.jp/の中にindex.html があるんだけどwww.******.co.jp/○○/の中にあるindex.htmlにアクセスすると、www.******.co.jp/のindex.htmlが表示されるようにしたいということですかね。 なぜそんなことがしたいのか、いまいち理解できませんが…。 基本的には前回書いたように、/○○/index.htmlをフレームにして、そこに、表示させたいページを入れ子状態にするのが簡単かな。 もしくは、自動的にとばしてもいいけど、ただ飛ばしただけだとURLが出ちゃうので、こういう場合もURLを表示したくなければ、フレームに入れ子にしますね。 main.htmlの方ですけど、別にhtmlの名前はindexだろうが、mainだろうが、何でもいいので、mainの場合でも上記と同じです。 なぜindex.htmlにするかというと、www.******.co.jp/というふうに省略した場合、自動的にwww.******.co.jp/index.htmlが表示されるというだけ。 このことが解った上でなら、TOPページがindexだろうがmainだろうが関係ありません。TOPページをmainとした場合、www.******.co.jp/と省略した場合、エラーページになるだけ。 そういうことを聞いているのではなく、フレームにした場合、indexでなくmainだとどうか、ということなら、それこそ何でもOKです。

yuki_chan
質問者

お礼

なるほど、そうですね。 ただひとつ気になるのは、main.htmlではなく 拡張子なしでただの、main だといかがでしょうか?

noname#222916
noname#222916
回答No.1

例えの場合だと、○○というフォルダを作って、そこにホームページのデータを置けばいいだけだけど、そういう事を聞いているのではないのかな? ファイル自体は動かさずに、下のURLで表示したい、とかってことなのかな? もしそうなら、同じく○○というフォルダを作って、そこのindex.htmlをフレームページにして、そこの中に元のページのリンクを貼る。

yuki_chan
質問者

補足

回答ありがとうございます。 ファイル自体は動かさないという、条件です。 ファイル名を変えたい場合はどうでしょうか。 例: index.html -> main とか

関連するQ&A