.htaccess文件将根文件夹重定向到文件时返回404错误

时间:2018-11-22 10:51:11

标签: php apache .htaccess redirect

我的智慧就此终结了。

我有一个.htacces文件,该文件用于将某些根目录重定向到文件。

例如:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <div class="header"> <h1><img src="assets/images/crystalHead.jpg" id="imgHead" alt="Crystal Collector"></h1> </div> <div>Number to Match:</div> <div id="random-number-target"> </div> <div id="scoreboard"> <br> Wins: <p id="wins-target"></p> Losses: <p id="losses-target"></p> </div> <div class="crystal-pics" id="pic1" value=0><img src="assets/images/crystal01.jpg" id="img01" onclick=></div> <!-- <input type="image" id="img01" src="assets/images/crystal01.jpg" alt="click"> --> <div class="crystal-pics" id="pic1" value=0><img src="assets/images/crystal02.jpg" id="img02"></div> <div class="crystal-pics" id="pic1" value=0><img src="assets/images/crystal03.jpg" id="img03"></div> <div class="crystal-pics" id="pic1" value=0><img src="assets/images/crystal04.jpg" id="img04"></div> <div>Total Score:</div> <div class="total-score-title"></div> <div class="total-score"> <span id="totalScoreTarget"> </span> </div> <br><br><br><br>example.com/

example.com/home.phpexample.com/subdir/

这对于我的子目录重定向非常有用,但是我的根目录重定向到home.php会引发404错误,然后将我重定向到站点的404 eorr页面。

这是我的.htaccess文件(我已经保留了所有内容,以防万一另一个规则将其丢掉了。)

example.com/subdir/home.php

我应该怎么做才能将example.com和example.com/重定向到example.com/home.php?

1 个答案:

答案 0 :(得分:0)

在评论#Removing .php from the end of file paths之后尝试一下 请注释您自己的代码并将其粘贴。可能会对您有帮助

 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule ^(.*)$ index.php/$1 [L]