我的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时它没有,我只能想出我们的原因。
答案 0 :(得分: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"); }
?>
答案 1 :(得分:1)
检查服务器上的包含路径,确保include()可以找到empresa.php和productos.php
答案 2 :(得分: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>