从 localhost:3000 重定向到 localhost:3000/home
Redirection from localhost:3000 to localhost:3000/home
我无法理解 Apostrophe CMS。我遵循 [创建您的第一个项目][1] 中的教程,并在事情变得有趣之前停下来。
我可以用 localhost:3000 打开我的 basic/default 网站并查看 home.html 的内容文件,而 localhost:3000/home 抛出错误。这是我的 home.html 文件:
my-project\lib\modules\apostrophe-pages\views\pages\home.html
{#
This is an example home page template. It inherits and extends a layout template
that lives in lib/modules/apostrophe-templates/views/outerLayout.html
#}
{% extends data.outerLayout %}
{% block title %}{{ super() }} | Home{% endblock %}
{% block main %}
<div class="main-content">
<h3>Hello world!
{% if not data.user %}
<a class="login-link" href="/login">Login</a>
{% endif %}
</h3>
<p>This is a very barebones Apostrophe project.
Now, get to work and make a real website!</p>
</div>
{% endblock %}
- 撇号知道home.html是需要渲染的第一个(起始)页面的设置在哪里?
- 反之亦然,我在调用localhost:3000时看到一个页面,撇号直接重定向到localhost:3000/home .我告诉撇号的设置在哪里自动从 localhost:3000 移动到 localhost:3000/home?
我是 P'unk Avenue 的 Apostrophe 的首席开发人员。
一般来说,在网站上 "home page" 如此命名是因为它出现在“/”(根目录)处,而不是因为它实际上有 URL“/home”。在撇号中,主页始终位于“/”(*)。总的来说这样看起来比给首页加长更专业URL.
但是如果出于某种原因你真的需要“/home”工作,例如支持遗留 URLs 并防止链接断开,你可以使用 apostrophe-redirects
模块添加一个从 /home 和任何其他遗留 URLs.
重定向
您还可以创建主页的子页面并将其 slug 设置为 /home,但那将是一个奇怪的解决方案,因为它不会...好吧,它不会是主页。 (无法在 Apostrophe 中编辑主页本身的 slug。)
可以打开一个票证来添加主页没有 slug“/”的功能,以及“/”重定向到主页 slug 设置的任何内容的能力,但是一个很好的必须说明为什么需要该功能。
(*) 唯一的例外是使用 apostrophe-workflow 模块时,在这种情况下您可能有不同语言的单独主页,但在这种情况下您仍然不会有“/home”。
我无法理解 Apostrophe CMS。我遵循 [创建您的第一个项目][1] 中的教程,并在事情变得有趣之前停下来。
我可以用 localhost:3000 打开我的 basic/default 网站并查看 home.html 的内容文件,而 localhost:3000/home 抛出错误。这是我的 home.html 文件:
my-project\lib\modules\apostrophe-pages\views\pages\home.html
{#
This is an example home page template. It inherits and extends a layout template
that lives in lib/modules/apostrophe-templates/views/outerLayout.html
#}
{% extends data.outerLayout %}
{% block title %}{{ super() }} | Home{% endblock %}
{% block main %}
<div class="main-content">
<h3>Hello world!
{% if not data.user %}
<a class="login-link" href="/login">Login</a>
{% endif %}
</h3>
<p>This is a very barebones Apostrophe project.
Now, get to work and make a real website!</p>
</div>
{% endblock %}
- 撇号知道home.html是需要渲染的第一个(起始)页面的设置在哪里?
- 反之亦然,我在调用localhost:3000时看到一个页面,撇号直接重定向到localhost:3000/home .我告诉撇号的设置在哪里自动从 localhost:3000 移动到 localhost:3000/home?
我是 P'unk Avenue 的 Apostrophe 的首席开发人员。
一般来说,在网站上 "home page" 如此命名是因为它出现在“/”(根目录)处,而不是因为它实际上有 URL“/home”。在撇号中,主页始终位于“/”(*)。总的来说这样看起来比给首页加长更专业URL.
但是如果出于某种原因你真的需要“/home”工作,例如支持遗留 URLs 并防止链接断开,你可以使用 apostrophe-redirects
模块添加一个从 /home 和任何其他遗留 URLs.
您还可以创建主页的子页面并将其 slug 设置为 /home,但那将是一个奇怪的解决方案,因为它不会...好吧,它不会是主页。 (无法在 Apostrophe 中编辑主页本身的 slug。)
可以打开一个票证来添加主页没有 slug“/”的功能,以及“/”重定向到主页 slug 设置的任何内容的能力,但是一个很好的必须说明为什么需要该功能。
(*) 唯一的例外是使用 apostrophe-workflow 模块时,在这种情况下您可能有不同语言的单独主页,但在这种情况下您仍然不会有“/home”。