这是我的.htaccess:
RewriteEngine On
# Hide .php extension
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
# Redirect to 404 if try .php file
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^(.+)\.php - [L,R=404]
# Error pages
ErrorDocument 404 /error.php
ErrorDocument 403 /error.php
如果我转到根文件夹(example.com),它工作正常,但如果我进入某个文件夹(example.com/somefolder),我将获得403重定向。在这两种情况下都会上传index.php。