.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
它可以工作,但我需要它来使其他文件正常运行。