【问题标题】:{YOURLS} Making "shortening" interface private{YOURLS} 将“缩短”接口设为私有
【发布时间】:2020-03-17 11:15:57
【问题描述】:

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

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

非常感谢您的任何回答。

我的设置:

define( 'YOURLS_DB_PREFIX', 'n1hf_' );
define( 'YOURLS_SITE', 'http://****.net/s' );
define( 'YOURLS_HOURS_OFFSET', 0 ); 
define( 'YOURLS_LANG', '' ); 
define( 'YOURLS_UNIQUE_URLS', true );
define( 'YOURLS_PRIVATE', true );
define( 'YOURLS_COOKIEKEY', '*******' );
$yourls_user_passwords = array( 
'admin' => 'phpass:*******************',  
'userX' => 'phpass:*******************'
);
define( 'YOURLS_DEBUG', false );
define( 'YOURLS_URL_CONVERT', 36 );

【问题讨论】:

  • 根据YOURLS documentation,您必须将true 定义为字符串,而不是布尔值,例如define( 'YOURLS_PRIVATE', 'true' ); – 这行得通吗?
  • 感谢您的回复。自全新安装以来,我没有更改设置,但是将布尔值更改为字符串并没有什么不同。
  • 公共接口默认启用。例如见ozh.in,我只是做了一个简单的index.html。 /admin 的界面受密码保护。所有默认设置。

标签: php url url-routing yourls


【解决方案1】:

只需通过您的托管或 cloudflare 使用重定向从您的安装 YOURLS 的位置重定向,例如在 http://****.net/s 重定向到其他网站

【讨论】:

  • 或者您可以编辑 index.php 以禁用公共接口。
  • 以干净的方式编辑 index.php 的最佳方法是什么?
猜你喜欢
  • 2013-02-06
  • 2010-11-25
  • 2010-10-23
  • 2011-03-13
  • 1970-01-01
  • 2018-02-25
  • 2017-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多