【发布时间】:2018-07-17 21:28:55
【问题描述】:
我是 MVC 应用程序的新手,虽然我对 Laravel 有一些经验,但我确实知道一些事情。
现在我尝试制作自己的 MVC 应用程序,但问题是,当我在公共目录中创建 .htaccess 文件时,出现内部服务器错误。有人可以帮我吗?
我的环境是 Apache/2.4.25 (Debian) 服务器,位于 localhost 端口 80。
.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”有什么问题?
【问题讨论】:
-
您服务器的错误日志包含什么?
-
@NicoHaase 感谢您的评论!我已经在 mij edit 中发布了错误日志