включить и получить не работает на индекс - PullRequest
1 голос
/ 28 мая 2010

У меня проблема с моим 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, это не так, и я не могу понять, почему.

Ответы [ 3 ]

1 голос
/ 28 мая 2010

Проверьте путь включения на вашем сервере, чтобы убедиться, что include () может найти empresa.php и productos.php

1 голос
/ 28 мая 2010

Необходимо настроить сервер для распознавания индексов по умолчанию.

Я использую 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>
1 голос
/ 28 мая 2010

Вам не хватает кавычек вокруг 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"); }
?>
...