问题标签 [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 回答
1425 浏览

php - 在 PHP 中构建动态 sql 语句

我有那部分代码并想构建一个动态 SQL 语句:

该变量$keywords是一个带有关键字的数组。关键字在 IN 子句中使用,也必须在“count case 部分”中使用。$keywords 数组中的关键字数量是可变的。有什么技巧可以让我count(case..以简单而良好的编程风格构建它吗?

0 投票
1 回答
235 浏览

php - Dreamhost 上的您的安全设置?

我想我已经正确安装了 YOURLS,但是当我尝试缩短代码时,我得到了永无止境的纺车。

我已尝试按照故障排除页面上的说明进行操作。 https://github.com/YOURLS/YOURLS/wiki/Endless-Spinning-Icon

我输入了他建议的 Ajax 代码,它正确地(我认为)返回了我的 URL 的主页。所以我相信这意味着我已经正确设置了东西。虽然我已经多次查看我的设置,但我承认我有可能做错了我还没有发现的错误。

他认为问题可能是“过度热心的 mod_security 配置阻止了所有包含 url=http:// 的 url 被成功返回”。所以我在 Dreamhost 设置中关闭了“Extra Web Security”。仍然没有运气。错误日志不显示任何内容(在设置期间的最后一轮错误之后)。

我的问题: 1. 有没有其他人知道我需要在 Dreamhost 中修复的安全设置?2. 有什么方法可以追踪我在数据库设置中可能没有发现的任何错误?谢谢。

0 投票
1 回答
1457 浏览

https - 如何设置您的 URL 重定向器以仅使用 HTTPS

我已经成功安装了你的,但我只想制作网站 https。我怎么做?我在 Ubuntu 16.04 上成功运行它,但我想在设置中将其全部设为 HTTPS。不幸的是,yourls 网站根本没有解释如何做到这一点。

我已经配置了apache2 ...

1.a2enmod ssl

2.服务apache2重启

3.mkdir /etc/apache2/ssl openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

我将默认的 :80 站点更改为重定向到 443。

我已将 default-ssl 更改为包含

并将 /user/config.php 中的 url 站点主页更改为https://example.com

但你的不会加载。它重定向到https很好。但没有网站。

有没有人之前设置过这个?提前感谢您的任何指导。

0 投票
1 回答
151 浏览

yourls - 您的域名短网址

早上 - 我想重定向我的短网址,即:https://sho.rt到我的域https://short.com

目前我的 sho.rt 指向管理面板。您能否告知我如何重定向。

谢谢

0 投票
1 回答
1167 浏览

php - 您的:mydomain.com 上的 403 Forbidden 和 mydomain.com/admin 上的 502 Bad Gateway

所以我正在尝试在我的 Ubuntu 16.04 DO droplet 上设置一个 YOURLS URL 缩短器。我对 MySQL 和 PHP 很陌生,所以我不知道可能出了什么问题。我对 Nginx 非常满意,因为我一直在使用它,但似乎这些错误是由 MySQL 数据库和/或 PHP 配置引起的。

设置: Nginx root(用于站点):(/var/www/bnbr.co/public_html bnbr.co 是我将使用的域)

PHP 配置文件(位于/var/www/bnbr.co/public_html/config.php

php7.0-fpm 池(位于/etc/php/7.0/fpm/pool.d/username.conf

MySQL 设置:

MariaDB [(none)]> CREATE DATABASE yourls; MariaDB [(none)]> GRANT ALL PRIVILEGES ON yourls.* TO 'username'@'localhost' IDENTIFIED BY 'passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q

编辑:域的 Nginx 配置文件(位于/etc/nginx/sites-enabled/bnbr_co

我是这个东西的新手,所以我希望你们能提供帮助。

谢谢!

0 投票
1 回答
233 浏览

redirect - 您的重定向间歇性

开始... 您的:1.7.2 托管在安装了 cPanel 的服务器上 MySQL:5.6.37 PHP:5.3

www.aimsoftware.com.au/yourls/

我已经配置了一些短 URL 进行测试,它似乎有点命中注定什么时候会重定向。有时会,有时不会。如果它不会返回到根目录:www.aimsoftware.com.au/yourls

我检查了自述文件,我的 .htaccess 符合预期。我在此页面https://github.com/YOURLS/YOURLS/wiki/.htaccess-bonus-tricks上尝试了强制非 www 和新的 apace 版本建议,但没有成功。

我还阅读了有关 Apache 的“AllowOverride All”指令,但由于它是 cPanel,我认为我无法更改它 - 至少我找不到在哪里更改它 - 尽管我认为/理解了“RewriteEngine On”行在 .htaccess 中做了同样的事情。

我已经查看了您的问题,但没有找到合适的解决方案,快速浏览这里也没有发现任何问题。

我了解间歇性问题很难解决。

仅供参考,几个缩短的 URL(使用上面的域名):cb、peoplekey、ebay1、ozday、phpcomm、fairshare

干杯。

安德鲁。

0 投票
1 回答
469 浏览

r - 使用 YOURLS api 和 R 创建短网址?

我让 YOURLS 在我的电脑上工作,我可以手动创建链接。

现在,我想用 YOURLS 和 R 以编程方式创建一个短网址?我试过这个

我的猜测是我不明白如何使用 YOURLS api

这是我得到的错误:

0 投票
0 回答
135 浏览

javascript - 你的:在 Chrome 扩展程序中隐藏签名 API 令牌?

我找到了这段代码:https ://github.com/binfalse/YOURLS-ChromeExtension所以我想创建我的 Chrome 扩展。此扩展通过要求用户输入秘密签名来工作。之后,用户可以使用带有自己签名的扩展名(可以在用户帐户中找到)。我想使用预填充的签名密钥进行扩展,因为我想让它可以在不创建帐户的情况下使用。问题是我无法在扩展代码中存储密钥,每个人都可以看到它。

我尝试使用一些混淆器工具对密钥进行编码,但另一个工具可以揭示这一点。我也发现了这个:https ://github.com/YOURLS/YOURLS/wiki/PasswordlessAPI#usage-of-a-time-limited-signature-token 但我无法在扩展中实现它,因为它是 PHP 代码。

0 投票
1 回答
165 浏览

.htaccess - 如何正确将所有http请求重定向到https

我有一个功能性的 URL 缩短站点。最近我在网站上添加了 SSL 并配置了.htaccess正确的重定向。问题是所有http://请求都重定向回主页https://websi.te

目前,我尝试设置重定向如下:

出了什么问题的一个例子:

用户类型http://websi.te/keywordorwebsi.te/keyword并且他们被重定向到https://websi.te而不是https://websi.te/keyword

0 投票
1 回答
295 浏览

php - 我需要哪个代码来获取 Vimeo 缩略图?

我在域上安装了 URL Shortener (Yourls.org)。index.php 包含以下代码:

目的是使用 Vimeo 将剪辑 ID 存储在缩短链接之后要解析的链接中(这将如下所示:http://domain/?clipid=8374896345)。如果要解析的链接与上述不对应,或者仅将视频作为来自 Vimeo 的嵌入视频,则会简单地显示黑屏。

现在的问题是发送短链接时 Vimeo 没有加载缩略图。

我必须在 index.php 中添加哪些代码(以及在哪里),以便无论如何都加载缩略图。

我在这里看到了一个类似的问题:Get img thumbnails from Vimeo? 但我无法获得正确的代码...

有人能帮我吗?