使用php而不是.htaccess强制索引

时间:2014-01-11 09:32:26

标签: php

找不到任何资源,虽然我希望它足够简单,但我不知道如何自己做这件事。我需要强制动态目录转到内部index.php文件。例如,如果用户转到website.com/directory,它应该重定向到website.com/directory/index.php,其中目录是动态的。

有什么想法吗?这必须是用PHP而不是.htaccess;谢谢!

编辑:澄清我需要显示website.com/directory/index.php代替website.com/directory的网址,即使用户手动转到website.com/directory

2 个答案:

答案 0 :(得分:1)

解决了它,

    if(basename($_SERVER['REQUEST_URI']) !== 'index.php'){
       header("location:index.php");
       exit();
      }

答案 1 :(得分:1)

RewriteEngine On
RewriteBase /

#if the uri is not already index.php
RewriteCond %{REQUEST_URI} !^/index.php [NC]
RewriteRule ^$ /index.php    [R=301,L]