默认情况下不加载index.php

时间:2015-03-24 18:53:35

标签: php

我的地址是" http://www.dopsfest.com"。

这样写它显示javascript文件(index.js)

如果我添加" /index.php"到地址 - 它显示正确,即 - index.php已加载。

我试过用php:

$address = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$stack = explode('/', $_SERVER["REQUEST_URI"]);
$file = array_pop($stack);
$folder = array_pop($stack);
if ($file =="") {header('Location: http://www.dopsfest.com/index.php');}

没有成功。

为什么我需要写" index.php" ?
在localhost和另一台远程服务器上,无需添加" index.php"

即可运行

1 个答案:

答案 0 :(得分:1)

<强>的Apache

在项目的根目录下创建一个.htaccess文件并输入:

DirectoryIndex index.php

<强> Nginx的

$ cd /etc/nginx/sites-available/default

   索引index.html index.htm,index.php;

<强> Lighttpd的

$ nano /etc/lighttpd/lighttpd.conf

index-file.names = ( "index.php", "index.html" )