问题标签 [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.
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 标签。
php - {YOURLS} 将“缩短”接口设为私有
我已经在我的服务器上安装了 YOURLS,它默认安装了公共接口。我访问它时没有登录选项(缩短界面 - 不是受密码保护的管理区域)。我检查了设置,它们对我来说都很好,我只是不确定如何创建一个没有公共访问权限的私有 URL 缩短器。
这可能吗?如何将其设置为仅出于我的目的缩短 URL,而不会出现由各种机器人引起的垃圾邮件等。
非常感谢您的任何回答。
我的设置:
php - PHP:http请求在被处理之前卡在fpm池中30秒
我有一个带有 nginx 的 Ubuntu 服务器和几个在 php7.3 上运行的应用程序
只有一个 php 应用程序,Yourls https://yourls.org/(最新版本),其 http 请求在返回响应之前在 fpm 池中停留了 30 秒。
打开调试级日志记录后,我可以看到下面的行重复了 30 秒:
在它最终返回响应之前:
将一些日志添加到 Yourls php 文件表明请求确实在发出请求 30 秒后到达。
为什么?当同一 php fpm 上的其他应用程序立即响应时,为什么只有这个应用程序?
javascript - 在短 URL (bit.ly | YOURLS) 的末尾保留一个查询字符串,并将其保留在解析的 URL 上
- 我尝试使用 HTML、JavaScript 和 PHP 创建一个简单的代码段。
- 一个搜索栏和一个按钮。
- 只需在搜索栏中输入内容,单击搜索,然后搜索 google.com。
- 该按钮在输入文本的末尾添加一个查询字符串。
- 示例:如果您在搜索栏中输入“dogs”,然后点击搜索,它将加载一个新标签,然后转到“ https://www.google.com/search?q=dogs ”*
这是问题
我正在使用 URL 缩短器(如 bit.ly),但在我自己的名为 YOURLS 的服务器上自行托管。
我当前的代码片段现在变得无用,因为它不保留来自..的查询字符串
- 搜索栏字符串 > 短链接 > 返回长网址。
重现问题
- 我找到了一个缩短链接:https ://www.google.com/search/
- 我将:https://www.google.com/search/ 缩短为https ://sho.rt/Google/
- 然后我使用https://sho.rt/Google/ URL创建我的片段
- 当按下按钮时,它会将查询字符串添加到:https://sho.rt/Google/?q=dogs但是一旦它转换回目标地址https://www.google.com/search/。 ..查询字符串消失。它应该显示:https ://www.google.com/search/?q=dogs
你们中的任何人都可以想到一个聪明的解决方案来解决这个问题吗?
如何在短链接上使用查询字符串...并将其保存在目标地址上。
这可以在 HTML、JavaScript 或 PHP 中完成吗?...或者我是否需要在自托管 URL 短缩版“YOURLS”中进行一些调整?
您可能在想,为什么还要添加缩短 URL 的附加步骤……这就是为什么……
- 我有一个带有 HTTP 链接的公共 HTTPS 网站(密码保护且只能由我访问)(托管在内部网中 - 安全)。这会导致混合内容警告消息,因为 chrome 不理解 Intranet 中的 HTTP 链接并且不公开。我找到了一些解决方法...我使用了 URL 缩短工具(它需要一个 HTTP 链接,缩小它,并将 HTTPS 添加到短链接)。然后,我用短 HTTPS 链接替换了我网站上的所有 HTTP 长 URL,我的网站不再有混合服务,并且是安全的。这解决了我 99% 的问题。剩下的就是让我的短 URL 将查询字符串保留到长 URL。
php - Yourls:如何使插件接受除 http 或 https 以外的其他方案中的 url
默认Yourls不允许在 http 或 https 以外的其他方案中缩短 url。但我也希望它接受它们。我将通过添加自定义插件来实现。
有一个函数评估用户输入的 url,如下所示。
包括\functions.php
我只是不知道是否可以通过添加插件来允许其他 url 方案。你有什么主意吗?
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 配置中添加了以下内容:
我错过了什么?
qr-code - YOURLS 是否允许您使用 API 生成 QR 码?
我正在使用名为YOURLS的开源 URL 缩短服务。我需要从后端生成短 URL 及其二维码。虽然从他们的API 文档生成短 URL 很容易,但我找不到任何使用 API 获取 QR 码的好方法(就像 bit.ly 所做的那样)。我可以看到YOURLS有多个插件,可让您从管理按钮或通过在短 URL 末尾添加 .qr 生成 QR 码。我可以直接从 API 执行此操作吗?
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 吗?