将Drupal 7站点移动到其他服务器,无法登录

leo*_*ngi 13 drupal drupal-7

我最近将我的Drupal 7站点移动到一个新的托管服务器,我被困在登录页面.一旦我尝试登录,我就会被定向回到相同的页面,但URL会从更改/user/user/1,这使我相信我实际上已登录,但我没有被转发到正确的页面.

我尝试清理缓存,清空数据库中的缓存表,但没有任何帮助.

有任何想法吗?

编辑:为了使事情更清楚,我已经将特定服务器用于各种其他Drupal 7站点,所以我知道服务器配置在这里没有错.

Ben*_*rne 19

我怀疑你$cookie_domain/sites/default/settings.php不正确.

尝试使其与您的新域名匹配,并确保有一个前导点 .

$cookie_domain = '.mydomain.co.uk';
Run Code Online (Sandbox Code Playgroud)


sed*_*nym 17

有时与站点迁移后登录相关的问题可能是因为在第一台机器上启用了mod_rewrite而在第二台机器上没有启用.一种简单的测试方法是使用?q = URL格式(http://site.localhost?q = user),看看你是否可以这样登录.如果可以,那么您可以从Drupal界面中禁用干净的URL,或者在Apache中启用mod重写.

  • 解决了我的问题.谢谢.只是想在Apache上添加启用Rewrite模块的命令:"sudo a2enmod rewrite"并在此命令后重启apache:"sudo service apache2 restart" (5认同)