【问题标题】:webpage won't work unless I add .html to the end of it除非我将 .html 添加到它的末尾,否则网页将无法工作
【发布时间】:2018-03-31 10:07:19
【问题描述】:

这可能是一个愚蠢的问题,但是当我通过 GoDaddy 的 cPanel 加载我的网页后,每个页面都无法正常工作,除非它的末尾有一个 .html。我上传的时候是不是做错了什么?每页末尾都需要 .html 似乎并不正常。

【问题讨论】:

  • 您能否阐明“页面无法正常工作”声明的含义? “它不起作用”的陈述永远不能很好地描述问题。试着说出实际发生的事情。另外,您在这里谈论的是纯 HTML 文件吗?还是 PHP 文件?
  • 对不起,我应该澄清一下。它给了我一个 File Not Found 404 错误。它们是纯 HTML 页面,如果我不将它们输入为 website.com/webpage.html,它们在上传后就会出现该错误。
  • 最后澄清: 1. 您上传的文件是否有.html 扩展名? 2. 您使用 Apache 作为网络服务器吗?

标签: html cpanel godaddy-api


【解决方案1】:

这些文件可能是用最常见的 HTML 编写的。因此,如果您要创建新窗口,则必须在后面添加 .html,以便浏览器知道它需要读取 html 代码而不是其他内容。所以如果你要制作一个“关于我们”的页面,你需要将它保存为 about-us.html

【讨论】:

    【解决方案2】:

    我可能没有像我应该的那样清楚地问这个问题。我最终找到了关于从网页 url 中删除 .html 的答案。

    在根目录中创建一个名为 .htaccess 的文件并添加以下代码:

        RewriteEngine On
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^([^\.]+)$ $1.html [NC,L]
    

    然后您网站上的所有链接应如下所示:

    <a href="/portfolio">
    

    【讨论】:

      猜你喜欢
      • 2015-08-21
      • 1970-01-01
      • 2011-01-05
      • 2017-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多