我有一个使用Raspbian OS在raspberry pi 3 b +上运行的网站,并且在/ var / www / html文件夹中有一个有效的.htaccess文件,用于删除Web浏览器中的文件扩展名,而另一部分则指向默认文件页面转到“ home.php”,而不是“ Index.html”。
我现在已经在树莓派上安装了Ubuntu MATE,并且将获得带有相同的.htaccess文件的内部错误500,并且由于我认为我已经安装了所有相关服务和软件包来按以下方式运行,因此无法看到此错误的原因: Web服务器。
当我删除.htaccess文件时,它将加载网站索引(显示该网站所有资源的列表),但是一旦我将其保存在网站目录中,该网站便会中断并出现以下错误:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
## hide .php extension
# To externally redirect /dir/foo.php to /dir/foo
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
## To internally redirect /dir/foo to /dir/foo.php
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_FILENAME}.php [L]
DirectoryIndex home.php
内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。
请通过webmaster @ localhost与服务器管理员联系,以通知他们该错误发生的时间以及在此错误发生之前您执行的操作。
有关此错误的更多信息,可在服务器错误日志中找到。
位于WEBSITE端口80的Apache / 2.4.29(Ubuntu)服务器