为项目提供默认页面

时间:2016-07-04 04:57:44

标签: php sql

我正在使用php和iis开发一个项目。所有文件都在公共文件夹中。每次我必须输入整个网址才能进入页面。是否可以只键入空格并输入项目的任何默认页面?

 localhost/space/SPACE_V01.01.13/Source/Source_code/public/xxxx.php

如果给出了localhost/space/SPACE_V01.01.13/Source/Source_code/public,我可以使用iis manager默认文档选项设置默认页面。但是,只有在localhost/space给出时我才需要转到该文档。

2 个答案:

答案 0 :(得分:1)

在localhost的根目录中创建一个index.php文件,并在其中放置以下代码。

public Boolean isMatchingDoc(Long elasticDocId, Double latitude, Double longitude, Long radius) {
    Coordinate origin = new Coordinate(latitude, longitude);
    ShapeBuilder circleShapeBuilder = ShapeBuilder.newCircleBuilder().center(origin).radius(radius,
            DistanceUnit.METERS);
    GeoShapeQueryBuilder geoShapeQueryBuilder = QueryBuilders.geoShapeQuery("route", circleShapeBuilder);
    SearchRequestBuilder finalQuery = client.prepareSearch(INDEX).setTypes(TYPE)
            .setQuery(QueryBuilders.termQuery("_id", elasticDocId)).setPostFilter(geoShapeQueryBuilder);
    SearchResponse searchResponse = finalQuery.execute().actionGet();
    SearchHits searchHits = searchResponse.getHits();
    if (searchHits.getTotalHits() > 0) {
        return true;
    }
    return false;
}

确保根目录中没有其他索引文件.html或.php

希望它有效!!!

答案 1 :(得分:1)

当您在浏览器中键入网站的网址时:

http://www.example.com

浏览器将查看您网站的根目录,以获取要加载的名为“index.php”或“default.php”的文件。在根目录中打开文件夹时会发生同样的情况:

http://www.example.com/Blog/

如果您没有名为“index.php”或“default.php”的站点,它只会显示该目录包含的元素列表,它应如下所示:

因此,您需要做的就是创建一个名为“index.php”或“default.php”的文件,当您尝试访问站点上的文件夹时,它将作为默认值加载。从那里,您可以使用PHP或JavaScript重定向到项目中的另一个页面:

如default.php

<?php
    header('Location: http://www.example.com/anothersite.php');
?>

<script type="text/javascript">
    window.location.assign("http://www.example.com/anothersite.php");
</script>