【问题标题】:I can't make my .htaccess file to work with MAMP我无法让我的 .htaccess 文件与 MAMP 一起使用
【发布时间】:2021-04-12 21:58:45
【问题描述】:

这是我的第一个问题,你好 我在尝试打开本地主机中的文件夹时遇到问题,因为当我尝试打开时,我不断收到 500 内部服务器错误。我尝试将 httpd.conf 中的 AllowOverride 更改为 all,但它不起作用。当我删除我的 .htaccess 时,我可以加载页面,但它没有任何 css,所以看来我实际上需要那个文件(我正在学习,抱歉) 我用谷歌搜索了这个错误,我看到的只是“将 allowoverride 更改为所有”或关于 .htaccess 文件的一些我真的不明白的东西,我真的需要它才能工作 apache_error 日志显示“错误:envclause 应采用 env=envar 的形式” 我可以上传我的 .htaccess 代码,但它大约有 1200 行(来自 html5 样板文件)

【问题讨论】:

    标签: php .htaccess mamp


    【解决方案1】:

    在弄清楚 CSS 文档未加载的原因之前,您可能不应该尝试让 .htaccess 工作。在检查器打开并查看网络选项卡(单击 CSS 子选项卡)的情况下在 Chrome 中加载您的页面将帮助您了解您是否甚至加载了外部 CSS 文件。如果不是,请修复您的链接。如果你是,也许你的css有问题。您可以通过验证器运行您的 CSS 文件以查看是否有一些损坏的位: https://jigsaw.w3.org/css-validator/

    一个 1200 行的 .htaccess 文件?!这对我来说听起来很极端。我很好奇你为什么需要这么多规则。您的错误日志是否显示它正在中断的行,如果是,您可以在此处发布该行以寻求帮助吗?

    【讨论】:

    • 实际上 CSS 部分是因为(我不知道为什么)我的整个项目刚刚重置(幸运的是我有备份)我设法让 MAMP 工作,但我只需要删除 .htaccess文件。我不知道它是干什么用的,但只要我能练习 php 我真的不在乎它有那么重要吗?我需要这个文件吗?另外,我不知道为什么它有 1200 行,我只是从 html5 样板文件中下载了它,它主要是 cmets tho,说明。
    • 您仅出于特定原因才需要它。不要创建一个简单的网站。在您有理由使用它之前,我会删除它或将其留空。当您需要 apache 配置指令但不想编辑 httpd.conf 时使用 .htaccess。使用 .htaccess 可以让您即时进行这些更改并立即生效,而更改 httpd.conf 则需要重新启动 apache。动态重写 URL 是为什么大多数人会使用 .htaccess.IE 的一个例子:用户访问 website.com/my-page-name 但重写会改变您的代码对 website.com/index.php?page=my 的看法-页面名称
    • 所以,基本上我应该忘记它,因为我只是在学习,对吧?我的意思是,无论如何,我正在建立的这个网站只是练习。
    • 是的。忽略它 :) 我看了一下github.com/h5bp/html5-boilerplate/blob/master/dist/…(如果这是您正在使用的),虽然这是重要信息,但您不需要学习网络基础知识。保存这些内容以供以后有特定需求时使用,并了解 .htaccess 可以为您提供帮助。
    • 那我暂时忽略 ir 谢谢^^
    猜你喜欢
    • 1970-01-01
    • 2015-01-12
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    相关资源
    最近更新 更多