我想知道为什么当我访问我的网站http://nextgenfocus.com/时,index.php不在URL中,内容未完全显示。我尝试使用.htaccess文件,但没有任何帮助。
我的index.php文件:
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<?php
if(strpos($_SERVER["REQUEST_URI"], "index.php") !== false) { ?>
<title>Test - Home</title>
<?php } ?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "downloads") !== false) { ?>
<title>Test - Downloads</title>
<?php } ?>
<?php
if(strpos($_SERVER["REQUEST_URI"], "help") !== false) { ?>
<title>Test - Help</title>
<?php } ?>
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include("top_bar.php");?>
<?php include("container.php");?>
<?php include("footer.php");?>
</body>
</html>
我该怎么办?
答案 0 :(得分:0)
尝试配置httpd配置并将DirectoryIndex添加到默认执行index.php(如果在该路径中找到)。
DirectoryIndex index.php index.phtml index.html index.htm
答案 1 :(得分:0)
无论如何,如果你真的想通过Apache重定向,你应该将这段代码粘贴到.htaccess中
RewriteEngine on
Redirect / /index.php
确定您的apache已启用mod_rewrite
答案 2 :(得分:0)
在container.php文件中添加
<?php if((strpos($_SERVER["REQUEST_URI"], "index.php") !== false) && (strpos($_SERVER["REQUEST_URI"], "/") !== false)){ ?>
<div id="container">
<!-- Your code here -->
</div>
<?php } ?>
答案 3 :(得分:-1)
您正在尝试匹配请求uri,这是您在浏览器地址框中阅读的内容。你在$_SERVER['SCRIPT_FILENAME']
索引
您可以使用此代码来匹配您的网页:
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<?php
if(strpos($_SERVER["SCRIPT_FILENAME"], "index.php") !== false) { ?>
<title>Test - Home</title>
<?php } ?>
<?php
if(strpos($_SERVER["SCRIPT_FILENAME"], "downloads") !== false) { ?>
<title>Test - Downloads</title>
<?php } ?>
<?php
if(strpos($_SERVER["SCRIPT_FILENAME"], "help") !== false) { ?>
<title>Test - Help</title>
<?php } ?>
<link href="css/style.css" rel="stylesheet" type="text/css">
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php include("top_bar.php");?>
<?php include("container.php");?>
<?php include("footer.php");?>
</body>
</html>