1

Web サイトのナビゲーションを設定しようとすると、次のエラーが発生し続けます。

見つかりません

要求された URL /services がこのサーバーで見つかりませんでした。

さらに、ErrorDocument を使用して要求を処理しようとしたときに、404 Not Found エラーが発生しました。

私が望むのは、コンテンツ divを動的にすることです。したがって、ユーザーが「about us」をクリックすると、その div だけが「about us」などと表示されます。ページの残りの部分は、今のところ静的です。ただし、ナビゲーションをクリックすると、上記のエラーが表示されます。URLを確認すると、次のように表示されます。http://www.fts.us/about_us

これが私がこれまでに持っているものです:

<?php #main index 
 set_include_path('var/chroot/home/content/22/10350022/html'); // path to root on ftp

 include($_SERVER['DOCUMENT_ROOT']."/config/setup.php"); //include setup file 
?>


<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; 
charset=utf-8">
<title>Untitled Document</title>
</head>
<link rel="stylesheet" type="text/css" href="/css/styles.css">


<body>
    <div class ="header tempBloc">
          <?php include($_SERVER['DOCUMENT_ROOT']."/templates/header.php");?>

     </div>

    <div class ="navs   tempBloc">
          <?php include($_SERVER['DOCUMENT_ROOT']."/templates/navs.php");?>

        </div>
    <div class ="main_content   tempBloc">
         <?php
               $page = basename($_SERVER['QUERY_STRING']);
                   if(!$page){
                     include('/content/home.php');
                   } else {
                   if(file_exists('/content/'.$page.'.php')){
                     include('/content/'.$page.'.php');
                   } else {
                     echo('This page does not exist!');
                   } 
                 }  

            #var_dump($_SERVER)
            ?> 

      </div>
      <div class ="footer   tempBloc">
          <?php include($_SERVER['DOCUMENT_ROOT']."/templates/footer.php");?>   
      </div>

    </body>
    </html>

_$SERVER をダンプして何が入っているかを確認しようとしたところ、次のようになりました。

array(42) { ["TMPDIR"]=> string(29) "/home/content/22/10350022/tmp" ["PHPRC"]=> string(41) "/var/chroot/home/content/22/10350022/html" ["TEMP"]=> string(29) "/home/content/22/10350022/tmp" ["PHP_FCGI_CHILDREN"]=> string(1) "0" ["PATH"]=> string(29) "/sbin:/usr/sbin:/bin:/usr/bin" ["PWD"]=> string(12) "/web/cgi-bin" ["SHLVL"]=> string(1) "0" ["RAILS_ENV"]=> string(10) "production" ["SPI"]=> string(4) "TRUE" ["TMP"]=> string(29) "/home/content/22/10350022/tmp" ["PHP_FCGI_MAX_REQUESTS"]=> string(6) "100000" ["FCGI_ROLE"]=> string(9) "RESPONDER" ["UNIQUE_ID"]=> string(24) "US6vlq3JxKUAAAhxGA8AAADI" ["SCRIPT_URL"]=> string(10) "/index.php" ["SCRIPT_URI"]=> string(47) "http://www.fts.us/index.php" ["HTTP_HOST"]=> string(30) "www.fts.us" ["HTTP_CONNECTION"]=> string(5) "close" ["HTTP_ACCEPT"]=> string(63) "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" ["HTTP_USER_AGENT"]=> string(108) "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22" ["HTTP_ACCEPT_ENCODING"]=> string(17) "gzip,deflate,sdch" ["HTTP_ACCEPT_LANGUAGE"]=> string(14) "en-US,en;q=0.8" ["HTTP_ACCEPT_CHARSET"]=> string(30) "ISO-8859-1,utf-8;q=0.7,*;q=0.3" ["SERVER_SIGNATURE"]=> string(75) "
Apache Server at www.fts.us Port 80
" ["SERVER_SOFTWARE"]=> string(6) "Apache" ["SERVER_NAME"]=> string(30) "www.fts.us" ["SERVER_ADDR"]=> string(12) "72.167.0.128" ["SERVER_PORT"]=> string(2) "80" ["REMOTE_ADDR"]=> string(14) "76.116.108.244" ["DOCUMENT_ROOT"]=> string(41) "/var/chroot/home/content/22/10350022/html" ["SERVER_ADMIN"]=> string(26) "support@supportwebsite.com" ["SCRIPT_FILENAME"]=> string(51) "/var/chroot/home/content/22/10350022/html/index.php" ["REMOTE_PORT"]=> string(5) "51614" ["GATEWAY_INTERFACE"]=> string(7) "CGI/1.1" ["SERVER_PROTOCOL"]=> string(8) "HTTP/1.1" ["REQUEST_METHOD"]=> string(3) "GET" ["QUERY_STRING"]=> string(0) "" ["REQUEST_URI"]=> string(10) "/index.php" ["SCRIPT_NAME"]=> string(10) "/index.php" ["PHP_SELF"]=> string(10) "/index.php" ["REQUEST_TIME"]=> int(1362014102) ["argv"]=> array(0) { } ["argc"]=> int(0) }

URL/URI が正しくないようです。表示されるはずです: http://www.fts.us/index.php?page=about_us.php。しかし、そうではありません。

ああ、ここに私のナビがあります..それが役立つなら.

include($_SERVER['DOCUMENT_ROOT']."/config/setup.php");
?>
 <a href="home">home</a>
 <a href="services">services</a>
 <a href="about_us">about_us</a>
 <a href="3_things">3_things</a>
 <a href="free_stuff">free_stuff</a>

助けていただければ幸いです。

4

0 に答える 0