我正在运行一个apache网络服务器,每当我尝试从.htaccess中的链接末尾删除.php时
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
我在网站的每个页面上都收到“ 500 Internal Server Error”。 .htaccess中没有此代码段的一切都可以正常工作
答案 0 :(得分:0)
您收到500个服务器内部错误,原因是您的htaccess代码无效。
RewriteCond %{REQUEST_FILENAME}\.php
如果要防止在以文件为目标的url时执行RewriteRule
,则应将!-f
放在
RewriteCond %{REQUEST_FILENAME} !-f
改为在上方使用