【问题标题】:.htaccess for MVC gives 500 Internal Server Error.htaccess for MVC 给出 500 Internal Server Error
【发布时间】: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 中发布了错误日志

标签: php .htaccess


【解决方案1】:

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

现在已经修复了!

【讨论】:

    猜你喜欢
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多