我在public_html的子文件夹中有默认的myIndex.php。
我在public_html中添加了一个文件.htaccess。
我在其中添加了DirectoryIndex /subfolder/myIndex.php。
myIndex.php包含链接和包含。 包括似乎工作,但链接不:没有图像,没有CSS,但menu.php包括在内。 menu.php中的链接也不起作用。
如果我
将.htaccess更改为DirectoryIndex index.php,
在public_html中创建一个文件index.php,
并在其中添加“./subfolder/myIndex.php”链接
一切正常。
我不明白这里会发生什么。
答案 0 :(得分:1)
DirectoryIndex
确定要执行的操作。如果你有
DirectoryIndex /subfolder/myIndex.php
然后,每次客户端请求目录时都会执行这个脚本,无论该目录在哪里,例如/anotherfolder/
或/static/
。
但是当你有
DirectoryIndex index.php
相反,Apache在请求的目录中查找index.php
,例如/anotherfolder/index.php
或/static/index.php
。