Php 仅为根目录(不为子目录)设置自定义默认页

Php 仅为根目录(不为子目录)设置自定义默认页,php,.htaccess,Php,.htaccess,我使用了上面给出的解决方案 DirectoryIndex home.php 但它适用于根目录及其子目录。但是,我需要一个解决方案,只为根目录而不是子文件夹设置默认页面。我到处找了很多,但找不到 如有任何建议,我们将不胜感激。谢谢 我需要一个解决方案,只为根目录而不是子文件夹设置默认页面 可以使用root.htaccess中的重写规则执行此操作: RewriteEngine On RewriteRule ^/?$ home.php [L] 看看这个答案。它也在你的链接上@Re

我使用了上面给出的解决方案

        DirectoryIndex home.php
但它适用于根目录及其子目录。但是,我需要一个解决方案,只为根目录而不是子文件夹设置默认页面。我到处找了很多,但找不到

如有任何建议,我们将不胜感激。谢谢

我需要一个解决方案,只为根目录而不是子文件夹设置默认页面

可以使用root.htaccess中的重写规则执行此操作:

RewriteEngine On

RewriteRule ^/?$ home.php [L]

看看这个答案。它也在你的链接上@Refilon,我无法使用此解决方案,因为我希望在用户访问我的网站时打开自定义页面。他/她必须在此页面上选择一个选项,然后,他/她将被重定向到索引页面。但是,此代码也会影响子文件夹。感谢Anubhava,可以通过某种方式修改DirectoryIndex home.php来解决此问题吗?
DirectoryIndex
不能是有条件的。最好将
DirectoryIndex
设置为一些通用处理程序,如
DirectoryIndex.html index.php
,并将此规则用于文档根目录。好的,再次感谢您的解决方案,它工作正常。谢谢@anubhava您能解释一下这部分到底在做什么吗:^/$