1

index.php に問題があります。配信するコンテンツを決定するこの小さなスクリプトがあります。

        <?php $clase = $_GET['clase'];
if ($clase == empresa) {include ("empresa.php");}
elseif ($clase == productos) {include("productos.php");}
else {include ($_SERVER['DOCUMENT_ROOT']."/inicio.html"); }
?>

www.mysite.com/index.php にアクセスすると機能します

しかし、私が www.mysite.com にアクセスすると、そうではなく、理由がわかりません。

4

3 に答える 3

1

empresaと の周りに引用符がありませんproductos:

<?php $clase = $_GET['clase'];
if ($clase == 'empresa') {include ("empresa.php");}
elseif ($clase == 'productos') {include("productos.php");}
else {include ($_SERVER['DOCUMENT_ROOT']."/inicio.html"); }
?>
于 2010-05-27T22:49:05.830 に答える
1

サーバーのインクルード パスをチェックして、include() が empresa.php と productos.php を見つけられるようにします。

于 2010-05-27T22:52:39.790 に答える
1

デフォルトのインデックスを認識するようにサーバーをセットアップする必要があります。

私は Apache を使用しており、httpd.conf ファイルでDirectoryIndex.

これが私のコピーです:

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.php index.htm index.html
</IfModule>
于 2010-05-28T00:28:15.753 に答える