【问题标题】:How to use the index.html I've designed as the home page of a Wordpress website?如何使用我设计的 index.html 作为 Wordpress 网站的主页?
【发布时间】:2019-05-06 13:13:14
【问题描述】:

我正在为客户设计一个投资组合网站。我正在为 Wordpress 使用 Semplice 模板,因为它应该是一个很好的主题,但问题是它不像我想要的那样可定制,所以我自己设计了带有 HTML、CSS 和 JS 的主页,没有模板。所以我想使用我只为主页创建的 index.html,以及网站其余部分的 Wordpress+Semplices。

现在,我已经将 Wordpress 内容和数据库上传到主机,并且它正在运行。我正在通过 CPanel 上传我的 HTML+CSS+JS,但问题来了:

我可以将我的文件上传到 Wordpress 根目录的 public_html 文件夹中。如果我这样做,它会继续使用 index.php(它会向 wordpress 索引收费,这是我不想要的),除非我删除这个文件并只留下我设计的 index.html,在这种情况下它会运行我的索引,但即使我正确编写了这些部分的链接,它也不会加载 Wordpress 的其余部分。所以看起来这个默认的 index.php 会向我的 wordpress 的其余部分收费,如果我删除它,它将不再加载。

所以,总而言之,我需要对它们都收费的东西,index.php 将加载其余的 wordpress 部分(工作、关于我、信息等),但它使用我的 index.html 作为我在浏览器中编写 URL 时出现的默认主页。

我将向您展示我的 public_html 文件夹中的文件,以防万一它可以为您澄清一些事情以帮助我并更好地理解我:

顺便说一句,正如您在图片中看到的,我的文件夹中没有 .htaccess 文件。这很令人困惑。是什么原因?

【问题讨论】:

  • 以 .是隐藏文件,您必须在 cpanel 的文件管理器中启用查看隐藏文件的选项才能看到 .htaccess

标签: html wordpress templates indexing


【解决方案1】:

.htaccess 文件可能不可见,请尝试在文件管理器 -> 设置 -> 显示隐藏文件中取消隐藏它。如果它仍然不存在,您可以自己创建 .htaccess 文件。

之后,应该很容易使用 .htaccess 文件进行重定向,如下所示:

重写规则 ^$ http://example.com/path-to-html.html [L,R=301]

【讨论】:

  • 但是,为了让 WordPress 正常运行,.htaccess 也应该包含以下代码:codex.wordpress.org/htaccess
  • 是的,但是编辑 .htaccess 就足以得到我期待的结果了?我的意思是,使用我的 index.html 作为主页,但允许 index.php 运行,以便 wordpress 的其余部分也能正常工作。
  • 是的,如果您的 .html 文件包含指向 WordPress 其余部分的链接,它就可以正常工作。还有一些其他方法可以帮助您,您可以在这里查看:wordpress.stackexchange.com/questions/296592/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-07
  • 1970-01-01
  • 2023-01-02
  • 2014-03-13
  • 2016-06-17
相关资源
最近更新 更多