Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url routing gh页面-所有路由的share index.html_Url Routing_Single Page Application_Github Pages - Fatal编程技术网

Url routing gh页面-所有路由的share index.html

Url routing gh页面-所有路由的share index.html,url-routing,single-page-application,github-pages,Url Routing,Single Page Application,Github Pages,我想为gh页面上应用程序中的所有(子)URL提供相同的index.html页面 可能吗 现在,当我进入回购/内部/路径时,我得到一个404 因此,我想“强制”github页面在所有路由上提供相同的root index.html如果您可以列出应用程序的所有可能URL,那么您可以在github页面上使用 遗憾的是,很难列出所有包含特定id或名称的URL,如/path/customer/id,其中id可以是任何整数 您必须找到另一个类似或的主机,它允许您配置真正的重定向。如果您可以列出应用程序的所有可

我想为gh页面上应用程序中的所有(子)URL提供相同的index.html页面

可能吗

现在,当我进入回购/内部/路径时,我得到一个404


因此,我想“强制”github页面在所有路由上提供相同的root index.html

如果您可以列出应用程序的所有可能URL,那么您可以在github页面上使用

遗憾的是,很难列出所有包含特定id或名称的URL,如
/path/customer/id
,其中id可以是任何整数


您必须找到另一个类似或的主机,它允许您配置真正的重定向。

如果您可以列出应用程序的所有可能URL,您可以在github页面上使用

遗憾的是,很难列出所有包含特定id或名称的URL,如
/path/customer/id
,其中id可以是任何整数


您必须找到另一个类似或的主机,它允许您配置真正的重定向。

签出。它使用带有重定向脚本的自定义
404.html
文件始终提供
index.html
,同时保留最初请求的路径。

签出。它使用带有重定向脚本的自定义
404.html
文件始终提供
index.html
,同时保留最初请求的路径。

这可能在您的计划中,也可能不在计划中,但您似乎正在为SPA设置路由。许多基于客户端的路由器提供基于散列的路由,正是出于这个原因,所以您不必配置主机提供商来重定向URL以返回索引

解决方案的前景似乎是:

  • 使用基于散列的路由

    USE: https://example.com/index.html#inner/path
    NOT: https://example.com/inner/path
    使用:https://example.com/index.html#inner/path
    不是:https://example.com/inner/path
    • 反应路由器-
    • 角度的-
    • Vue路由器-
  • 使用用于gh页面的

  • 选择允许基本url重写或重定向的其他url,如:
  • github目前似乎不支持此功能,因此您需要避免对服务器的深度链接请求,或者更改为允许您这样做的托管提供商

    进一步阅读


    这可能不在您的考虑范围之内,但您似乎正在为水疗中心设置路线。许多基于客户端的路由器提供基于散列的路由,正是出于这个原因,所以您不必配置主机提供商来重定向URL以返回索引

    解决方案的前景似乎是:

  • 使用基于散列的路由

    USE: https://example.com/index.html#inner/path
    NOT: https://example.com/inner/path
    使用:https://example.com/index.html#inner/path
    不是:https://example.com/inner/path
    • 反应路由器-
    • 角度的-
    • Vue路由器-
  • 使用用于gh页面的

  • 选择允许基本url重写或重定向的其他url,如:
  • github目前似乎不支持此功能,因此您需要避免对服务器的深度链接请求,或者更改为允许您这样做的托管提供商

    进一步阅读


    谢谢,我可能会选择heroku上免费托管的节点应用程序。如果不是的话,我将重新讨论这个问题。谢谢,我可能会使用heroku上免费托管的节点应用程序。如果不是的话,我会重温这个可能的副本