Logins through alias

时间:2015-09-26 作者:Middleton

我的网站由一所大学托管,该大学通过别名运行所有外部流量。服务器的实际URL只能在校园内访问。现在,我将站点地址设置为别名,wordpress地址是真正的服务器(为了实现这一点,我必须对主题进行多次手动更改,以便css通过别名运行)。然而,显然我只能通过wordpress地址登录,这意味着只能在校园内登录。如果我将wordpress地址更改为别名,就会得到一个重定向循环。我假设这是一个cookie问题,但我不知道如何解决它。谢谢

Update: 进一步解释:对不起,这很复杂。服务器地址类似于https://server.faculty.school.edu, 但该地址只能在内部访问。https://alias.school.edu 将其DNS条目设置为指向https://server.faculty.school.edu, 启用外部通信。现在我的Wordpress地址是https://server.faculty.school.edu, 网站地址为https://alias.school.edu. 这样可以在校外查看网站,但无法在校外登录。所以我想把Wordpress地址改为https://server.faculty.school.edu, 但如果我这样做了,当我尝试登录时,我会得到一个重定向循环(我必须使用phpmyadmin将其更改回来)。我已经尝试直接在wp config中设置这两个地址。php,但结果相同。有什么想法吗?谢谢

1 个回复
SO网友:Clay Hill

你可以让wordpress有一个动态url,允许它获取指向它的任何域。将以下代码放在“wp config.php”文件的底部。

// Make WordPress have a dynamic url
define(\'WP_SITEURL\', \'http://\'.$_SERVER[\'HTTP_HOST\']);
define(\'WP_HOME\', \'http://\'.$_SERVER[\'HTTP_HOST\']);

相关推荐

如何筛选/钩入检索密码()以筛选$_POST[‘USER_LOGIN’]?

我正在开发一个网站,其中用户名是一个文件编号,称为CPF(将其视为国家ID),该网站具有以下掩码:000.000.000-00 我将用户名存储为普通数字,但我们所有的表单都必须有上面的掩码,这反过来使其_POST[\'user_login\'] 总是带着破折号和圆点。这是用户登录/用户名的示例:$_POST[\'user_login\'] = \'123.456.789-00\' $actual_username_ondb = \'12345678900\' 这对于登录来说不