尝试删除.php时出现500 Internal Server Error

时间:2018-12-09 04:10:02

标签: php html apache .htaccess

我正在运行一个apache网络服务器,每当我尝试从.htaccess中的链接末尾删除.php时

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

我在网站的每个页面上都收到“ 500 Internal Server Error”。 .htaccess中没有此代码段的一切都可以正常工作

1 个答案:

答案 0 :(得分:0)

您收到500个服务器内部错误,原因是您的htaccess代码无效。

RewriteCond %{REQUEST_FILENAME}\.php 

如果要防止在以文件为目标的url时执行RewriteRule,则应将!-f放在

RewriteCond %{REQUEST_FILENAME} !-f  

改为在上方使用