当重写引擎删除.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]