问题标签 [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.
php - 在 PHP 中构建动态 sql 语句
我有那部分代码并想构建一个动态 SQL 语句:
该变量$keywords
是一个带有关键字的数组。关键字在 IN 子句中使用,也必须在“count case 部分”中使用。$keywords 数组中的关键字数量是可变的。有什么技巧可以让我count(case..
以简单而良好的编程风格构建它吗?
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. 有什么方法可以追踪我在数据库设置中可能没有发现的任何错误?谢谢。
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很好。但没有网站。
有没有人之前设置过这个?提前感谢您的任何指导。
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
)
我是这个东西的新手,所以我希望你们能提供帮助。
谢谢!
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
干杯。
安德鲁。
r - 使用 YOURLS api 和 R 创建短网址?
我让 YOURLS 在我的电脑上工作,我可以手动创建链接。
现在,我想用 YOURLS 和 R 以编程方式创建一个短网址?我试过这个
我的猜测是我不明白如何使用 YOURLS api
这是我得到的错误:
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 代码。
.htaccess - 如何正确将所有http请求重定向到https
我有一个功能性的 URL 缩短站点。最近我在网站上添加了 SSL 并配置了.htaccess
正确的重定向。问题是所有http://
请求都重定向回主页https://websi.te
目前,我尝试设置重定向如下:
出了什么问题的一个例子:
用户类型http://websi.te/keyword
orwebsi.te/keyword
并且他们被重定向到https://websi.te
而不是https://websi.te/keyword
php - 我需要哪个代码来获取 Vimeo 缩略图?
我在域上安装了 URL Shortener (Yourls.org)。index.php 包含以下代码:
目的是使用 Vimeo 将剪辑 ID 存储在缩短链接之后要解析的链接中(这将如下所示:http://domain/?clipid=8374896345)。如果要解析的链接与上述不对应,或者仅将视频作为来自 Vimeo 的嵌入视频,则会简单地显示黑屏。
现在的问题是发送短链接时 Vimeo 没有加载缩略图。
我必须在 index.php 中添加哪些代码(以及在哪里),以便无论如何都加载缩略图。
我在这里看到了一个类似的问题:Get img thumbnails from Vimeo? 但我无法获得正确的代码...
有人能帮我吗?