htaccess(不是index.php)

htaccess(不是index.php),php,html,.htaccess,Php,Html,.htaccess,我正在处理.htaccess文件。我有一个介绍页面作为index.php,并且有一个链接。如果单击该链接,我希望您可以访问home.php。home.php应该是我的真实(伪)主index.php 这是我的文件夹结构的图片: 在这张图片上,你可以看到我的.htaccess文件和文件夹结构。我不确定规则是否正确 这就是我的index.php: <body onload="main()"> <!-- Main content --> <div id="main">

我正在处理.htaccess文件。我有一个介绍页面作为index.php,并且有一个链接。如果单击该链接,我希望您可以访问home.php。home.php应该是我的真实(伪)主index.php

这是我的文件夹结构的图片:

在这张图片上,你可以看到我的.htaccess文件和文件夹结构。我不确定规则是否正确

这就是我的index.php:

<body onload="main()">
<!-- Main content -->
<div id="main">
    <!-- Logo -->
    <div id="logo">
    </div><!-- End Logo -->
    <!-- h2 Webdesign & Development -->
    <h1 id="text"></h1>
    <!-- End h2 Webdesign & Development -->
    <!-- Enter link -->
    <div id="enter">
        <a href="Home" data-hover="ENTER">ENTER</a>
    </div><!-- End enter link -->
</div><!-- End main content -->

有一个指向真实网站(home.php)的“输入”链接

这是我的navi.inc.php文件:

<nav>
<ul>
    <li><a href="Home"><img data-other-src="../pics/home_button_hover.svg" src="../pics/home_button.svg" id="home" alt="Home Button"></a></li>
    <li><a href="Info">Info</a></li>
    <li><a href="Projects">Projects</a></li>
    <li><a href="Contact">Contact</a></li>
</ul>

最后是my home.php:

<?php
require_once    '../include/config.inc.php';

if( isset( $_GET['site'] ) ){

$site = $_GET['site'];

}else{

    $site = 'Home';
}

?>

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Home | <?=$seiten_name?></title>
<link rel="stylesheet" type="text/css" href="../style/main.css">
<link href='http://fonts.googleapis.com/css?family=Iceland' rel='stylesheet' type='text/css'>
<script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="../js/image_switch.js"></script>
</head>

<body>
<div id="main">

    <?php

            // Navigation

            switch ( $site ) {

                case 'Home':
                    include('home.php');
                    break;

                case 'Projects':
                    include('projects.php');
                    break;

                case 'Contact':
                    include('contact.php');
                    break;

                default:
                    include('home.php');
                    break;

            }

        ?>

    <div id="preloader">
        <img src="../pics/ajax-loader.gif" alt="Preloader">
    </div>
</div>

<?php

    require('../include/navi.inc.php');

?>

</body>
</html>

家|

对不起,我的英语很差,但我希望你能理解我的问题!!我想要home.php作为我的索引:P

请在htaccess中尝试以下规则

DirectoryIndex home.php
这是有效的:

RewriteEngine On
RewriteBase /website/sites/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ home.php?site=$1 [L,QSA]

我应该把它粘贴到哪里(哪个地方)?重写基本规则之后,它可能正在工作,但我在一个循环中的某个地方。我看到了身体的背景颜色,但没有其他东西,我的浏览器在他崩溃之前一直在工作DIt正在工作,我做对了!!但在我的浏览器崩溃之前,我的交换机里有一个循环。但是谢谢你的时间:P