【问题标题】:Open .html file in WordPress website在 WordPress 网站中打开 .html 文件
【发布时间】:2015-10-10 22:46:53
【问题描述】:

我有一个 WordPress 网站,我在其中上传了 .html 格式的“popup-menu.html”文件。

当我访问 url "http://testproject.co/projects2015/prismic_new/wordpress/popup-menu.html" 时显示 404 错误。

我将 HTML 文件上传到我的主题目录。我想我应该把它上传到我的根目录,但这行得通吗?

我很好奇为什么我看不到那个文件。关于 WordPress,我忽略或不知道一些事情。请帮帮我。

【问题讨论】:

  • 您好 Nizam,您的意思是您上传了“popup-menu.html”文件,因为在 WordPress 中我们创建的页面是 CMS。
  • @Mohsin 我知道,出于某种奇怪的原因,我想展示那个 HTML 文件。
  • 如果您直接在域上调用 .html,Wordpress 会重写 url 结构。您可以做些什么来呈现您的 html:在 wordpress 仪表板上创建一个新页面,创建一个包含 html 的页面模板,然后将该模板分配给您新创建的页面。
  • 我明白了。是你想让 WordPress 无所事事的静态文件?正确的?然后只需在根目录中上传即可,因为如果存在文件名或文件夹名,则 WP 的 htaccess 将不起作用。

标签: html wordpress


【解决方案1】:

如果您需要在您的服务器上拥有一个静态的、非 WordPress 文件,您可以将它放在根目录中,就像另一个文件一样,并且可以从 URL 轻松访问它。 WordPress 不会干扰该网址。

WordPress .htaccess 不会尝试对存在于主根文件夹或任何位置的任何 FILE 或 FOLDER 实施其重定向规则。

所以如果例如您需要 /static.html ,您可以安全地将其上传到您的根文件夹中并使用相同的名称,并且可以从您的浏览器访问,WordPress 将与它无关。

你不需要像一开始那样把它放在主题文件夹中。

【讨论】:

  • @Nizam 感谢您选择我的答案!很高兴我能帮上忙!
【解决方案2】:

执行以下步骤:

  1. 确保您的 Web 服务器指向正确的 popup-menu.html 目录。如果不改正。
  2. 打开 FTP 客户端并连接到您的服务器。导航到文件的位置 验证文件是否存在。如果不存在,则您已找到 404 的来源。
  3. 导航至:WordPress 仪表板 → 设置 → 固定链接:单击“保存更改”。测试您的网址。如果 404 消失,则说明您的永久链接结构存在问题,这已解决。

【讨论】:

  • 当我使用绝对路径时,例如wp-content/themes/theme-name/file-name.html,它运行良好。但我不想使用该网址。有什么解决办法吗?
  • 你为什么要在主题中上传它兄弟!只需将其上传到 wp-content 文件夹和 wp-config 文件所在的根文件夹中即可。WordPress 不应该与它有任何关系。或者你也想和 WordPress 做点什么?
  • @Mohsin 我明白了你的意思,因为我在主题文件夹中上传了这个文件。感谢您的启发性回答。单独发布您的答案,以便我投票。
  • @NizamKazi 发布了我的答案!感谢您的反馈,很高兴它已解决。
猜你喜欢
  • 1970-01-01
  • 2017-01-22
  • 2019-05-12
  • 2015-09-19
  • 1970-01-01
  • 2019-12-02
  • 2015-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多