Static raw HTML page

时间:2014-01-16 作者:rails_has_elegance

服务器上有一个静态HTML页面example.html 在WordPress安装的我的根文件夹中。现在,当用户键入www.example.com/example.html 我希望WordPress变得聪明,绕过所有正常的路由行为,而只显示静态example.html

从概念上看,这看起来很容易,但我找了几个小时后,还是找不到解决方案。我需要在我的.htaccess 文件是这样吗.httaccess 文件或我是否需要在站点可用文件中进行此类更改?

很抱歉成为WordPress的新手:(

3 个回复
SO网友:Ryan

这是我自己的.htaccess 执行您要查找的操作的文件:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteRule ^example.html$ /wp-content/raw/example.html [L]
RewriteRule ^download$ /wp-content/raw/download-ebook.html [L]
RewriteRule ^thanks$ /wp-content/raw/book-opt-in-thank-you.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

SO网友:iheartjs

如果没有理由绕过路由,您可以遵循wp层次结构来完成这一点。

https://wphierarchy.com/

例如:

您可以在主题中创建一个模板示例php文件,然后在WordPress中创建一个页面并将其设置为侧栏中的示例模板。

在您的主题中,此文件将被称为:wp-content/themes/themes-name/template-example。php

您可以在WordPress中创建一个空白页面,将slug设置为/example,然后创建页面示例。php

该文件将位于此处:wp内容/主题/主题名称/页面示例。php

您可以在这里找到更多信息:https://developer.wordpress.org/themes/template-files-section/page-template-files/

SO网友:Nate

你只需在页面上使用Html块,然后像我一样将其设置到主页,https://sturtz.ml

结束