私は典型的なセットアップA、M、Pを持っており、Webページをセットアップするためにローカルホストサーバーでいくつかのテストを行っています. 私はphpと動的サイトに少し慣れていないので、道を混乱させています。だから私はここで行き詰まっています。ブラウザでページを表示してリンクをクリックしようとすると、次のエラーが発生します。
オブジェクトが見つかりません! 要求された URL はこのサーバーで見つかりませんでした。参照ページのリンクが間違っているか、古くなっているようです。そのページの作成者にエラーについてお知らせください。これがサーバー エラーであると思われる場合は、ウェブマスターに連絡してください。エラー 404 localhost Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
my url looks like this: http://localhost/test/content/home
これが私のindex.phpページと私のnav.phpページのコードです
最初の index.php
<?php
include('Config/setup.php');
?>
<?php
if(isset($_GET['page']) && $_GET['page'] == !'') {
$pg = $_GET['page'];
} else {
$pg = 'home';
}
#var_dump($pg);
#exit;
?>
<!DOCTYPE HTML>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>FTS</title>
<link href="css/Styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="header temp_Block">
<?php include('templates/header.php');?>
</div>
<div class="main_nav temp_Block">
<?php include('templates/main_nav.php');?>
</div>
<div class="main_Content temp_Block">
<?php include('Content/'.$pg.'.php');?>
</div>
<div class="footer temp_Block">
<?php include('templates/footer.php');?>
</div>
</body>
</html>
ここに私のnav.phpがあります
<?php include('Config/setup.php')?>
<a href="/test/content/home">home</a>
<a href="/test/content/freestuff">free stuff</a>
<a href="/test/content/aboutus">about us</a>
<a href="/test/content/services">services</a>
<a href="/test/content/Whatwedobetter">What we do better</a>
/content/home.php が xxamp/htdocs/test のサブフォルダーにあるため、これはパーミッションの問題ではないかと考えました。しかし、私は完全にはわかりません。私が持っているホスティング サイトでこれをテストすることはできましたが、404 エラーにより、私のコードではなく localhost で発生した可能性があると思われます。