- 締切済み
URLを切り替えたい
レンタルサーバーにホームページを乗せてますが、 例えば、 www.******.co.jp/index.html となっているところを、 www.******.co.jp/○○/index といった具合にURLを置き換えたいのですが。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
拡張子なしの場合ですが、サーバーも拡張子を見て、それぞれのファイルに対する動作をしています。 htmlならhtml、cgiならcgiというふうに。 で、拡張子のない文字列はフォルダと判断してしまいます。 www.******.co.jp/○○/main.htmlなら、○○という名前のフォルダの中のmain.htmlにアクセスしますが、 www.******.co.jp/○○/mainとした場合、○○の中のmainという名前のフォルダの中の、index.htmlにアクセスしようとします。それで、結局ファイルが無く、エラーになります。
いつの間にか、質問・回答とも伏せ字になってますね。管理人さんがやったんですかね。まあどうでもいいですが。 さて、要するに、 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です。
お礼
なるほど、そうですね。 ただひとつ気になるのは、main.htmlではなく 拡張子なしでただの、main だといかがでしょうか?
例えの場合だと、○○というフォルダを作って、そこにホームページのデータを置けばいいだけだけど、そういう事を聞いているのではないのかな? ファイル自体は動かさずに、下のURLで表示したい、とかってことなのかな? もしそうなら、同じく○○というフォルダを作って、そこのindex.htmlをフレームページにして、そこの中に元のページのリンクを貼る。
補足
回答ありがとうございます。 ファイル自体は動かさないという、条件です。 ファイル名を変えたい場合はどうでしょうか。 例: index.html -> main とか
お礼
つまり、 www.******.co.jp/○○/main としたい場合は、 mainというフォルダーを用意して、その中に index.htmlを入れておくですね。 ありがとうございます。