将 Yourls URL Shortner 的一个实例用于多个域

kei*_*sar 2 virtualhost yourls

我一直在寻找一种在多个域中使用Yourls的方法,主要问题是在配置 Yourls 时,您需要在 config.php 文件中提供域名(YOURLS_SITE 常量)。仅将一个域配置为指向 Yourls 的实际多个域会导致意外行为。

我环顾四周,找不到对此的快速破解

nru*_*tas 6

我会在config.php 中使用这一行...

define('YOURLS_SITE', 'http://' . $_SERVER['HTTP_HOST'] . '');
Run Code Online (Sandbox Code Playgroud)

(注意添加任何 /subdirectory 或任何适用的内容)

那么只要您的 apache 主机配置正确,指向该目录的任何域或子域都可以工作。但请记住,任何重定向都适用于任何域,因此domain.one/redirect == domain.two/redirect