问题标签 [yourls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
644 浏览

yourls - 您的:404 和目录问题

我的主要域是smile.ws 我已经在smile.ws/yourls中安装了你的。

结果,我所有的缩短网址都是smile.ws/yourls/link而不是smile.ws/link

我按照wiki 的说明进行操作,但这并没有帮助。

我环顾四周,发现了一个名为“ Swap Short Url ”的插件,它应该在这些情况下有所帮助。它的 .htaccess 建议略有不同。我正确地遵循了说明并且它有效,因为现在的网址是smile.ws/link。但是当你点击它们时,你会得到一个 404 错误。

我怎样才能解决这个问题?谢谢!



PS我知道这不是一个编程问题。但是,Stackoverflow 有一个包含 55 个问题的 YoURLS 标签。

0 投票
1 回答
530 浏览

php - {YOURLS} 将“缩短”接口设为私有

我已经在我的服务器上安装了 YOURLS,它默认安装了公共接口。我访问它时没有登录选项(缩短界面 - 不是受密码保护的管理区域)。我检查了设置,它们对我来说都很好,我只是不确定如何创建一个没有公共访问权限的私有 URL 缩短器。

这可能吗?如何将其设置为仅出于我的目的缩短 URL,而不会出现由各种机器人引起的垃圾邮件等。

非常感谢您的任何回答。

我的设置:

0 投票
1 回答
339 浏览

php - PHP:http请求在被处理之前卡在fpm池中30秒

我有一个带有 nginx 的 Ubuntu 服务器和几个在 php7.3 上运行的应用程序

只有一个 php 应用程序,Yourls https://yourls.org/(最新版本),其 http 请求在返回响应之前在 fpm 池中停留了 30 秒。

打开调试级日志记录后,我可以看到下面的行重复了 30 秒:

在它最终返回响应之前:

将一些日志添加到 Yourls php 文件表明请求确实在发出请求 30 秒后到达。

为什么?当同一 php fpm 上的其他应用程序立即响应时,为什么只有这个应用程序?

0 投票
0 回答
224 浏览

javascript - 在短 URL (bit.ly | YOURLS) 的末尾保留一个查询字符串,并将其保留在解析的 URL 上

  • 我尝试使用 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创建我的片段

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

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

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

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

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

php - Yourls:如何使插件接受除 http 或 https 以外的其他方案中的 url

默认Yourls不允许在 http 或 https 以外的其他方案中缩短 url。但我也希望它接受它们。我将通过添加自定义插件来实现。

有一个函数评估用户输入的 url,如下所示。

包括\functions.php

我只是不知道是否可以通过添加插件来允许其他 url 方案。你有什么主意吗?

0 投票
1 回答
70 浏览

yourls - 一个域上的 WordPress 和 YOURLS (Nginx)

我想在一个域上同时运行 WordPress 和 YOURLS。

由于两者都需要以不同的方式处理 URL,因此它们需要不同的 try_files 指令。WordPress 位于域的根目录 (domain.tld),而 YOURLS 被安装到 /go/ 目录。

尽管有两个位置规则,但我在 YOURLS 生成的任何链接(例如 domain.tld/g/linkname,都是重定向到外部 URL)上得到 404,尽管我可以访问 YOURLS 管理后端。

据我所知,声明位置规则(一个用于 /go/,一个用于 /)应该足以让 Nginx 以不同方式处理直接和 /go/ URL - 我的想法有什么问题吗?

我在 Nginx 配置中添加了以下内容:

我错过了什么?

0 投票
0 回答
57 浏览

qr-code - YOURLS 是否允许您使用 API 生成 QR 码?

我正在使用名为YOURLS的开源 URL 缩短服务。我需要从后端生成短 URL 及其二维码。虽然从他们的API 文档生成短 URL 很容易,但我找不到任何使用 API 获取 QR 码的好方法(就像 bit.ly 所做的那样)。我可以看到YOURLS有多个插件,可让您从管理按钮或通过在短 URL 末尾添加 .qr 生成 QR 码。我可以直接从 API 执行此操作吗?

0 投票
0 回答
88 浏览

wordpress - 同一服务器上两个站点的 nginx 配置

我对 Nginx 相当陌生,我正在尝试在我的服务器上运行 WordPress 和 Yourls。我在我的 conf.d 中使用了两个服务器块,以及不同的 server_name 和不同的端口。但是当我进入我的 Yourls 网站时,我仍然会进入我的 WordPress 网站。这是我的 WordPress .conf 文件。

这是我的 Yourls .conf 文件。

我也有 ys_domain.com 的证书,并且想将 ssl 部分放在 yourls .conf 中,就像在 wordpress .conf 中一样。但它没有用,所以我删除了它。希望有人能帮我找出错误。或者我应该在这里粘贴 nginx.conf 吗?