.htaccess目录索引在子文件夹中不起作用

时间:2018-04-22 15:34:21

标签: .htaccess directoryindex

我的根文件夹中有以下.htaccess文件:

<Files .htaccess>
    Order allow,deny
    Deny from all
</Files>

DirectoryIndex index.php

ErrorDocument 404 /not-found.php

RewriteEngine On
RewriteBase /
RewriteRule ^@([^/]+)$ /users.php?username=$1
RewriteRule ^@([^/]+)/followers$ /followers.php?username=$1
RewriteRule ^@([^/]+)/highlights$ /highlights.php?username=$1
RewriteRule ^posts/([^/]+)(|/)$ /posts.php?id=$1
RewriteRule ^([^\.]+)$ $1.php

如果我在地址栏中写localhost,它会正确调用索引文件,但是如果我访问子文件夹localhost/support/,它就不会检测到该文件夹​​中的索引文件。

如果我删除最后一行RewriteRule ^([^\.]+)$ $1.php它可以正常工作,但我需要它才能使其他文件正常运行。

0 个答案:

没有答案