【问题标题】:I tried every way to get rid of the .html url in .htaccess and it just will not work我尝试了各种方法来摆脱 .htaccess 中的 .html url,但它不起作用
【发布时间】:2019-12-15 08:41:27
【问题描述】:

我尝试使用在 stackoverflow 上找到的多种代码变体来尝试从 url 中删除 .html 内容。是的,我确实将所有的 href 更改为没有 .html 扩展名,并且每次都会收到 404 错误。我正在使用 vscode 实时服务器,但我也尝试将代码传输到我的主机,但它也不起作用。使用 .html 键入页面名称有效,但删除它不起作用。我已经尝试了从 stackoverflow 中找到的所有复制和粘贴代码,但它不起作用。

【问题讨论】:

  • 听起来您更改了文件扩展名,名称应指向确切名称,否则无法找到 - 404。您是否要从地址栏中隐藏文件名?
  • 你能告诉我们你的尝试吗?
  • 我尝试过将
  • PROJECTS
  • 更改为
  • 项目
  • 。然后在 .htaccess 文件中,本质上是 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.html [NC,L] 但我已经尝试了该代码的 20 种变体。我不知道为什么它不起作用?它几乎适用于其他所有人
  • 会不会是忘记激活动态配置文件(“.htaccess”)的解释了?还是您将该文件放置在错误的位置?或者http服务器不可读?您需要自己开始调试。从 http 服务器的错误日志文件开始。它包含什么? 请不要在 cmets 中添加细节,将它们添加到问题本身...
  • 标签: html .htaccess web


    【解决方案1】:

    .htaccess 文件是 Apache 服务器的配置文件,而不是 VSCode Live Server。

    【讨论】:

      猜你喜欢
      相关资源
      最近更新 更多
      热门标签