Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户可以';t从另一个有2个域的域登录到Drupal站点_Drupal_Dns - Fatal编程技术网

用户可以';t从另一个有2个域的域登录到Drupal站点

用户可以';t从另一个有2个域的域登录到Drupal站点,drupal,dns,Drupal,Dns,我有www.domain1.com和www.domain2.com指向同一vHost drupal站点 www.domain1.com是旧域,我们希望重定向到新域www.domain2.com。我正在使用.htaccess从domain1.com重定向到domain2.com,它工作得非常好 问题是用户无法登录到domain2.com,但在domain1.com中没有任何问题。我已经检查了“settings.php”文件的配置。“$base\u url”和“$cookie\u domain”都在

我有www.domain1.com和www.domain2.com指向同一vHost drupal站点

www.domain1.com是旧域,我们希望重定向到新域www.domain2.com。我正在使用.htaccess从domain1.com重定向到domain2.com,它工作得非常好

问题是用户无法登录到domain2.com,但在domain1.com中没有任何问题。我已经检查了“settings.php”文件的配置。“$base\u url”和“$cookie\u domain”都在评论中。我试着给这两个变量设置如下,但仍然没有运气

$base\u url='1http://www.domain2.com' $cookie_domain='.domain2.com'

似乎不太可能接受这些饼干。我尝试以这种格式“domain2.com”在没有www的情况下访问url,它会提示登录访问,当我尝试跳过错误时,它会显示如下标题和'

需要401授权”

需要授权

此服务器无法验证您是否有权访问 要求提供文件。您提供了错误的凭据(例如。, 密码错误),或者您的浏览器不知道如何提供 需要证书*


我已经陷入这个困境很长一段时间了,非常感谢您的建议和回答。

您是否确保已清除菜单缓存,并且drupal站点知道它位于新的URL


可能您实际上正在向domain1.com提交身份验证请求,服务器正在拦截该请求并将其重定向到domain2.com

Yes。在移动到新域之前,我已经禁用了缓存。缓存文件夹下有一些文件。我也需要清除这些文件吗?或者我需要在下面的Setting.php中配置服务器ip吗$conf=array('cache_inc'=>'。/sites/all/modules/memcache/memcache.inc','memcache_servers'=>array('xxx.xx.xx.xxx:11211'=>'默认值','xxx.xx.xx.xxx:11211'=>'默认值','xxx.xx.xx.xxx:11211'=>'默认值'),memcache_key_prefix'=>mh',);谢谢。这是一个全新的网站还是域名?您是否移动了sql数据库?如果是新安装,您是否设置了这些用户?