質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

解決済

似ているコードなのに反応しない

Atte
Atte

総合スコア0

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

1回答

-1評価

0クリップ

956閲覧

投稿2019/01/23 05:56

編集2022/01/12 10:58

require2_1.php

php

<meta charset="UTF-8" /> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>複数ページサンプル</title> <style> #header, #footer { background-color: #fed; height: 50px; font-size: 30px; } #main { background-color: #eee; } </style> </head> <body> <div id="header">ヘッダ</div> <div id="main"> ページ1<br><br> <a href="require2_2.php">ページ2へ</a> </div> <div id="footer">フッタ</div> </body> </html>

php

<meta charset="UTF-8" /> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>複数ページサンプル</title> <style> #header, #footer { background-color: #fed; height: 50px; font-size: 30px; }> #main { background-color: #eee; } </style> </head> <body> <div id="header">ヘッダ</div> <div id="main"> ページ2<br><br> <a href="require2_1.php">ページ1</a> </div> <div id="footer">フッタ</div> </body> </html>

のコードなのですが、ページ2へは飛べるのですが、逆にページ1へは飛べません。なぜですか?

エラーメッセージです
Object not found!

要求された URL は本サーバでは見つかりませんでした。 参照元ページのリンクが間違っているか、古くなってしまっているようです。 ページの著者にこのエラーをお知らせ下さい。

サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。

Error 404

localhost
Apache/2.4.35 (Unix) OpenSSL/1.0.2p PHP/7.2.11 mod_perl/2.0.8-dev Perl/v5.16.3

どちらもここにあります
Macintosh HD⁩ ▸ ⁨アプリケーション⁩ ▸ ⁨XAMPP⁩ ▸ ⁨xamppfiles⁩ ▸ ⁨htdocs⁩ ▸ ⁨php⁩

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

m.ts10806
m.ts10806

2019/01/23 06:04 編集

これだけでは「なぜ?」と聞かれても何ともいえませんよ。 環境をきちんと提示してください。「飛べません」だけではなく実際に起きる現象を具体的に記載してください。 というかHTML構造はきちんと守ってください。 コードはマークダウンのcode機能を利用してご提示ください。 ※質問は編集することができます
Atte
Atte

2019/01/23 06:05

Object not found! 要求された URL は本サーバでは見つかりませんでした。 参照元ページのリンクが間違っているか、古くなってしまっているようです。 ページの著者にこのエラーをお知らせ下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 localhost と出てきます
Atte
Atte

2019/01/23 06:05

<meta charset="UTF-8" /> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>複数ページサンプル</title> <style> #header, #footer { background-color: #fed; height: 50px; font-size: 30px; } #main { background-color: #eee; } </style> </head> <body> <div id="header">ヘッダ</div> <div id="main"> ページ1<br><br> <a href="require2_2\.php">ページ2へ</a> </div> <div id="footer">フッタ</div> </body> </html>
Atte
Atte

2019/01/23 06:05

<meta charset="UTF-8" /> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>複数ページサンプル</title> <style> #header, #footer { background-color: #fed; height: 50px; font-size: 30px; } #main { background-color: #eee; } </style> </head> <body> <div id="header">ヘッダ</div> <div id="main"> ページ2<br><br> <a href="require2_1\.php">ページ1へ</a> </div> <div id="footer">フッタ</div> </body> </html>
Atte
Atte

2019/01/23 06:06

1と2の違いしかないと思います
m.ts10806
m.ts10806

2019/01/23 06:06

再掲:環境をきちんと提示してください。 PHPのバージョン、それぞれのファイルの階層、Apacheはきちんと実行しているのか、URLなど 赤の他人が再現可能な情報を全て提示する必要があります。 単にリンクだけなので本当にこれだけだと同じような現象にはなりません。
m.ts10806
m.ts10806

2019/01/23 06:07

※質問は編集することができます こちらにコードを提示されても正しく再現確認できません。 質問本文を編集し、追記してください。<code>使ってくださいね。
m.ts10806
m.ts10806

2019/01/23 06:12

ちなみに本当にこれだけのもので試しましたが再現しませんでした。 404はNotFound つまりそのURLではアクセスできない(対象が見つからない・存在しない)ですね。
m.ts10806
m.ts10806

2019/01/23 06:15

本件とはおそらく関係ないですが <meta charset="utf-8"> が2回宣言されているのでそこは修正してもらったらと。
Atte
Atte

2019/01/23 06:17

修正しました
m.ts10806
m.ts10806

2019/01/23 06:19

require2_2\.phpでページ1へのリンクを押して遷移した先のURLはどうなってますか?
Atte
Atte

2019/01/23 06:27

すみません、ファイルの名前を打ち直したら移動できるようになりました。 空白や文字の形式が違ったかもしれません。おさわがせしました
m.ts10806
m.ts10806

2019/01/23 06:36

手入力しないことです。 手入力する以上はどんなタイピングの達人でもミスはします。 私もこういったものは必ずコピペします。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。