如何将我的页面重定向到index.php?

时间:2014-07-30 07:49:02

标签: php .htaccess

我想知道为什么当我访问我的网站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>

我该怎么办?

4 个答案:

答案 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>