0
  • 我尝试使用 HTML、JavaScript 和 PHP 创建一个简单的代码段。
  • 一个搜索栏和一个按钮。
  • 只需在搜索栏中输入内容,单击搜索,然后搜索 google.com。
  • 该按钮在输入文本的末尾添加一个查询字符串。
  • 示例:如果您在搜索栏中输入“dogs”,然后点击搜索,它将加载一个新标签,然后转到“ https://www.google.com/search?q=dogs ”*

这是问题

  • 我正在使用 URL 缩短器(如 bit.ly),但在我自己的名为 YOURLS 的服务器上自行托管。

  • 我当前的代码片段现在变得无用,因为它不保留来自..的查询字符串

    • 搜索栏字符串 > 短链接 > 返回长网址。

重现问题

  1. 我找到了一个缩短链接:https ://www.google.com/search/
  2. 我将:https://www.google.com/search/ 缩短https ://sho.rt/Google/
  3. 然后我使用https://sho.rt/Google/ URL创建我的片段
</form method="GET" action="sho.rt/Google" _lpchecked="1">
  </input type="text" placeholder="What would you like to find on google?" name="?q=">
  </button type="submit" id="submit">Search</button>
</form>

你们中的任何人都可以想到一个聪明的解决方案来解决这个问题吗?

  • 如何在短链接上使用查询字符串...并将其保存在目标地址上。

  • 这可以在 HTML、JavaScript 或 PHP 中完成吗?...或者我是否需要在自托管 URL 短缩版“YOURLS”中进行一些调整?

您可能在想,为什么还要添加缩短 URL 的附加步骤……这就是为什么……

  • 我有一个带有 HTTP 链接的公共 HTTPS 网站(密码保护且只能由我访问)(托管在内部网中 - 安全)。这会导致混合内容警告消息,因为 chrome 不理解 Intranet 中的 HTTP 链接并且不公开。我找到了一些解决方法...我使用了 URL 缩短工具(它需要一个 HTTP 链接,缩小它,并将 HTTPS 添加到短链接)。然后,我用短 HTTPS 链接替换了我网站上的所有 HTTP 长 URL,我的网站不再有混合服务,并且是安全的。这解决了我 99% 的问题。剩下的就是让我的短 URL 将查询字符串保留到长 URL。
4

0 回答 0