如何使用.htaccess将index.php重定向到子文件夹的文件?

时间:2015-04-08 02:41:15

标签: php apache .htaccess mod-rewrite redirect

我的目录如下:

app
  |---- index.php
  |
  |---- Views
          |---- home.php
          |---- include.php

我希望用户在到达home.php目录时重定向到app,并且仍希望将该网址显示为www.example.com/app。 此外,这是否可以通过PHP完成此操作,而无需触摸.htaccess文件。我想在不同的服务器上分发应用程序。 .htaccess可以位于app目录中吗?

2 个答案:

答案 0 :(得分:2)

使用htaccess:

RewriteEngine On
RewriteRule ^app/?$ /app/Views/home.php [L]

使用PHP:

将以下内容设为app/index.php

<?php
    include( "Views/home.php" );
?>

答案 1 :(得分:1)

我最终使用了这个:

RewriteEngine On
RewriteRule ^([a-z]+.php)$ Views/$1

这实际上会将/whatever.php发送给/Views/whatever.php。希望这有助于某人。