MVC的.htaccess出现500个内部服务器错误

时间:2018-07-17 21:28:55

标签: php .htaccess

我对制作MVC应用程序并不陌生,尽管我对Laravel有一定的经验,但我确实对此有所了解。

现在,我尝试制作自己的MVC应用程序,但问题是,当我在公共目录中创建.htaccess文件时,出现内部服务器错误。有人可以帮我吗?

我的环境是本地端口80上的Apache / 2.4.25(Debian)服务器。

.htaccess:

Options -MultiViews
RewriteEngine On

RewriteBase /public

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

要重写的网址是:http://localhost/public/

有人可以帮我吗?

谢谢!

编辑:我只是不明白... @NicoHaase的建议之后,我查看了正在打印以下内容的错误日志:

  

无效的命令“ RewriteEngine”,可能是拼写错误或由   服务器配置中未包含该模块

规则“ RewriteEngine On”有什么问题?

1 个答案:

答案 0 :(得分:1)

我已经找到问题并解决了!我应该通过在Apache服务器中运行命令“ a2enmod rewrite”来启用mod_rewrite,然后重新启动服务器。

现在已修复!