如果它已经选择了该文件,我如何在路径中添加index
?我的意思是,如果用户输入to/this/page
,如果to/this/page/index.html
不存在,则会将其更改为to/this/page/index.php
或index.php
。如果index.php
和index.html
dosn都存在,我希望它回显error
。
以下是我的尝试:
if(!file_exists($filename)) {
if(strpos($filename, ".") === false){
$nfilename = $filename . "index.html";
if(!file_exists($nfilename)){
$filename .= "index.php";
if(!file_exists($filename)){
echo 'error';
}
} else $filename = $nfilename;
} else {
echo 'error';
}
}
答案 0 :(得分:-1)
您可以使用以下代码检查请求uri是否包含index.php或index.html:
if (strpos($_SERVER['REQUEST_URI'], 'index.php') === false
|| strpos($_SERVER['REQUEST_URI'], 'index.html') === false) {
// redirect to $_SERVER['REQUEST_URI'] plus one of the index
}
检查$_SERVER数组以获取更多信息