• 締切済み

リンクがうまくいかない。解説本

ムーバブルタイプを最近勉強することになりがんばっているのですが、CMSとして使うMovable Typeガイドブック」という本を購入し、できるだけそのまま作っているのですが、なかなかうまくいきません。 コーポレートサイトを作っているのですが、 http://botaneko.chu.jp/botaneko_web_dezign/ テストサーバーにいれて試しているのですがこのようになりました。ほぼ完成しているのですが、グローバルメニューのリンクが切れているのです。 ヘッダー部分のテンプレートがおかしいのかと見てみましたが特におかしくはなく、カテゴリー名などがおかしいのかフォルダー名はファイル名がおかしいのかと確認してみましたがおかしくないように思います。 確かにリンク部分がおかしいのはわかるのですが・・・。(グローバルメニューのリンク部分にカーソルを当てるとリンク先が表示されますが、それをみると明らかに変なリンクが表示されます。) どこがおかしいのかわかる方、もしくは同じ解説本にてMT4・2で作ったことのあるかた教えてください。 かなり悩んでおります。

みんなの回答

回答No.2

>リンク先のフォルダー内にindex.htmlがないことによるエラーであることがわかりました。 なるほど。 そうには違いないのですが。 直接の原因がファイルが見つからない場合は 404 です。 直接の原因がアクセス権限の場合は 403 です。 例えば、 example.com/abc/ のようにファイル名を省略してリンクを張ったとすると サーバーは、デフォルトのファイル名を補完して、ページを返そうとします。 example.com/abc/index.html が見つからなかったので example.com/abc/ 以下のファイルの一覧の表示を要求された物と解釈します。 しかし、一覧表示が許可されていないので 403(この場合 Directory listing deniedに該当)が返されます。 全てのページは作成済みなんですよね? 対策としては、そのページを index.html という名前に変更するしかないです。それが嫌ならば、本来表示されるべきページのファイル名(現在のファイル名)を省略時に選択されるようにサーバーの設定を変えてやる必要が有ります。 今はもう大丈夫みたいですね。

回答No.1

403 はアクセス権限の問題です。 サーバーがなんのか分かりませんけど。 例えば、.htaccessで制御されているなら、それを現在見れるディレクトリと同じように設定してやればOKです。 (スクリプト側で403ヘッダを返しているなら、スクリプト側を変更する必要もあるでしょう)

botancat
質問者

補足

回答してくださりありがとうございます。しかし、回答内容を理解できずにいます・・・。 が、回答を参考にエラー403の内容を調べてみるとリンク先のフォルダー内にindex.htmlがないことによるエラーであることがわかりました。 グローバルメニューの事例紹介・採用情報のフォルダーにはindex.htmlが生成されており、リンクがちゃんとできているのですが、他のフォルダー(ソリューション・会社概要・地図アクセスなどのグローバルメニューを指定しているフォルダ)にはindex.htmlが生成されていません。 たぶんこのことによる問題だと思うのですが。 しかし、なぜこの違いが出たのかがさっぱりわかりません。 できるだけ自分で解決しますが、同じ問題を抱えている方はいませんか?

関連するQ&A

  • フレーム使用サイトへのリンク

    「ヘッダー」「メニュー」「メイン」とフレームを使用しているサイトの トップページではなく、階層ページへへリンクを貼りたいのです。 階層ページのファイル名にリンクさせてしまうと、 「ヘッダー」「メニュー」が表示されません。(当たり前ですが…) どうにかして階層ページも「ヘッダー」「メニュー」を表示させたいのですが何か方法はあるでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • Movable TypeのMTタグをエントリーに埋め込みたい

    Movable TypeでMTタグをテンプレートに埋め込むのではなく、エントリーに埋め込みたいのですがうまくいきません。 エントリーに埋め込むとテンプレートのように置き換えられることなく、タグがそのまま表示されてしまいます。 エントリーにMTタグを埋め込んで、テンプレートのように置き換えられて表示する方法はあるでしょうか? Movable Typeは3.3を使っています

  • ヘッダーのリンク色が変更できません

    FC2ブログで、テンプレートを変更してヘッダーにメニューリンクを作ったのですが、インク色 の変更ができません。

  • 【初心者】CSSリンクについて

    外部CSSのあるテンプレートをダウンロードしました。 今まではHTMLだけでHPを作ってたのでCSSについては全くわかりません>< ヘッダー、左にメニュー、右にメイン、そして下にフッターがあるものなんですが、 メニューをクリックして内容をメインに表示させるというのがどうやっているのかわかりません--; 本当に初歩的なことですみません。。 今までだとフレームを使ってターゲット指定でメインにリンクする方法ですがCSSだと?? 自分で本も買ってきて勉強もしてますが外部呼出しSCC…難しいですT_T

    • ベストアンサー
    • HTML
  • Movable Typeでの詳細ページへのリンクの変更

    Movable Typeで、「ブログ記事」の本文と続きに分けて投稿すると、カテゴリーページには「本文」の部分が表示され、「続きはこちら」とというリンクが表示され、そこをクリックすると投稿記事の続きの部分から表示されます。 このとき、カテゴリーページの「続きはこちら」をクリックした時、その投稿記事のトップ部分から表示させたい場合、どこを変更すればよろしいのでしょうか? 私は、HTMLとCSSの知識はありますが、Movable typeは初めてです。テンプレートは「テンプレートキング」さんからいただきました。 上記の文以外に補足が必要であれば、なんなりと言ってください。 お手数ですが、誰か助けていただけると幸いです。

  • Movable type 4.2xでのwebテンプレートについて。

    Movable type 4.2xでのwebテンプレートについて。 webページテンプレートを作成しようと思うのですが、 ・トップページ⇒3段組 ・ウェブページ⇒サブカテゴリとメイン内容がある2段組        ⇒メイン内容のみの1段組 にしたいのですが、、 ウェブページのテンプレートって、2つ作れないですよね・・・? まだMT初心者なのでよくわからないのですが、どこにも1段組と2段組と2つ作っているところってないのです。。 皆さんどうされていますか?これがわからなくって先に進めないでいます。。 中々MT4.2系のサイトで、CMSのこと詳しい所サイトなどがあまりないので、、(プラグインやタグ説明などはありますが、、) 本を買ってちょくちょく見ているのですが、どうしても書かれていなく; 参考サイトや、アドバイスいただけると助かります。よろしくおねがいします!

  • Movable Type4 でウェブページごとにヘッダー部分を変えれますか?

    現在、Movable Type4でブログサイトを作っています。 ウェブページごとにヘッダーの画像を変える方法として、 専門本に書いてあった下記を <mt:setvarblock neme="任意変数名"> <$mtpagekeywords$> </mt:setvarblock> <mt:include module="$任意変数名"> アーカイブテンプレートのウェブページに貼つけ、モジュールテンプレートでそれぞれのウェブページのキーワードと同じタイトルのファイルを作って再構築したのですが 「ウェブページ「カンパニー」の再構築中にエラーが発生しました: テンプレート「ウェブページ」の再構築中にエラーが発生しました: Error in <mtInclude> tag: 「 company 」というモジュールテンプレートが見つかりませんでした。」 というメッセージが出てきます。 何が問題なのか、分からず行き詰まりました。 どなたか、分かる方がいらっしゃいましゅいたら、ご指導お願いいたします。

    • ベストアンサー
    • CSS
  • リンクのターゲット先をページの特定位置に指定し

    よろしくお願いします。 cssを利用して、ヘッダーを固定しました。 メニュー部分にラベルリンクを張って、メイン部分を移動するのですが、 表示が頁の一番上になり、固定されたヘッダーに重なってしまいます。 リンク先の表示を、CSSのbox(この場合はmain)にするようなことは可能でしょうか? 参考ページ http://2.pro.tok2.com/~haginet/2cheer.html

    • ベストアンサー
    • CSS
  • Movable Typeでのリンク先の指定

    Movable Type3.1でブログを中心としたサイトを作っています。 メインページを3分割し、サイドバーにリンクを置いている のですが、リンクの表示先をブログのある中央にしたい場合は どう指定するのでしょうか。 テンプレートのメインページでtarget="_   "の””に何か指定を するのだろうというのはわかるのですが…。 どうぞよろしくお願いします。

  • リンク一覧の表示

    お世話になってます。どう対応すればよいか、あまりわからないので教えてください。 http://members.at.infoseek.co.jp/dhtml_s/top.htm のホームページのように、ヘッダー部分(ホームページの一番上のメニュー)で、マウスをあてると、そのリンク先メニュー一覧を表示させる為には、どのようにすればよいでしょうか? 例えば上記のURLであれば、「TOPPAGE」にマウスをあてると、「About」「Pfrofile」・・・・などのメニューを出せることを行いたいと思っています。 お手数ですが、教えて頂くと、ほんとうに助かります。

    • ベストアンサー
    • HTML