【问题标题】:How do I make the URL for my webpage work if the last part of the path is a variable?如果路径的最后一部分是变量,如何使我的网页的 URL 工作?
【发布时间】:2021-10-19 18:46:30
【问题描述】:

我用 Java 编写了一个 REST api 和一个使用该 api 的基于回合的在线客户端游戏。当玩家创建新的游戏实例时,其他玩家可以通过 URL 给定游戏 id 加入。

假设 Player1 从页面 www.mysite.com 创建了一个新游戏实例,并生成了一个类似于 www.mysite.com/{id} 的邀请 URL。

由于没有页面与它相关联,我没有实际转到那个无效的 URL,我该如何做才能让 Player 2 直接转到默认页面,以便我以后可以获取 ID 路径变量并处理加入过程?

【问题讨论】:

    标签: javascript java html url path


    【解决方案1】:

    两种方式:

    一:使用查询参数

    只需使用?id={id} 代替/{id}

    这样你就可以从 javascript 中获取参数并且网络服务器知道该做什么。

    二:设置网络服务器以按模式提供相同的文件

    这将取决于网络服务器,但基本上你正在做的是说如果请求 url 是特定模式的服务该文件。

    对于看起来像这样的 apache:

    RewriteRule ^(.*) index.html [NC,L]
    

    【讨论】:

    • 查询参数的想法奏效了。谢谢你。随着我了解有关 Web 开发/全栈的更多信息,现在将使用该工具
    猜你喜欢
    • 1970-01-01
    • 2012-12-18
    • 2014-10-27
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多