当重写引擎删除.php和.html时,无法访问文件夹中的索引


Can't access index in folder when rewrite engine removes .php and .html

当重写引擎删除.php.html时,我有一点问题访问索引文件…

我有一个索引在"public_html/user/username/index.php"但是当我试图访问

时,它会把我扔到错误页面

mydomain.com/user/username

mydomain.com/user/username/index

mydomain.com/user/username/index.php

当我试图从public_html文件夹中访问任何文件时比如

public_html/user/username.php = = mydomain.com/user/username & lt;——作品

怎么回事?

My .htaccess:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^'.]+)$ $1.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^'.]+)$ $1.html [NC,L]

重写引擎已经打开,一切都工作得很好…

在添加这些扩展之前,您应该检查是否存在php和html文件:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)/?$ $1.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^.]+)/?$ $1.html [L]