为什么我的.htaccess文件在添加斜杠时会导致某些文件内部错误?

时间:2019-07-12 00:51:46

标签: php .htaccess

当我在.htaccess文件所在的文件夹中的php文件中添加一个斜线时,我的.htaccess文件会导致内部错误。为什么会发生这种情况,又如何防止发生此错误?

我希望导致内部错误的页面显示php文件(而不是重定向,因为某些用户缓存了带有/的php文件)

这是我的.htaccess文件:

RewriteEngine on
RewriteBase %{REQUEST_URI} ^(.*)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
ErrorDocument 404 /content/errors/404.php
ErrorDocument 403 /content/errors/403.php
ErrorDocument 500 /content/errors/500.php

示例:

https://mywebsite.com/folder/file✔️有效!

https://mywebsite.com/folder/file.php✔️有效!

https://mywebsite.com/folder/file/❌500内部错误

0 个答案:

没有答案