【发布时间】: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