我正在使用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
给出时我才需要转到该文档。
答案 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)
当您在浏览器中键入网站的网址时:
浏览器将查看您网站的根目录,以获取要加载的名为“index.php”或“default.php”的文件。在根目录中打开文件夹时会发生同样的情况:
如果您没有名为“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>