0

私のHompeageは、次のスクリプトを使用してサイトをロードしています。

<?php
            if(!isset($_GET['id'])) $id = 'home';
            else $id = $_GET['id'];
            include($id.'.php');
        ?>   

あなたの誰かが404エラーページをそれに接続する方法を知っていますか?つまり、Phpがページを見つけられない場合、ユーザーは404ページに移動します。

ご協力いただきありがとうございます!

4

2 に答える 2

1

ファイルが存在しないためにユーザーをリダイレクトする場合は、サーバーのディレクティブを使用する必要があります。Apacheでは.htaccessファイルにあります。

IDが存在しないためにユーザーをリダイレクトして、存在しないファイルが必要な場合は、次のようにリダイレクトできます。

if($_GET['id']) ... is not existent ){ // type your criteria here
  header('Location: your_404_page.php');
  die();
}
于 2013-03-24T16:34:31.880 に答える
0

多分このような何か?

<?php

if( !isset( $_GET['id'] ) )
{
    $id = 'home';
}
else
{
    $id = $_GET['id'];
}

if ( is_file( $id . '.php' ) )
{
    include( $id . '.php' );
}
else
{
    include( '404.php' );
}

?> 
于 2013-03-24T16:36:25.800 に答える