drupal项目改域名后会出现跳转到旧域名或者页面上所有URL都是旧域名的情况,一般有以下几种可能:

$base_url

settings.php的$base_url将会决定所有由url()生成的URL,所以此值有错会影响所有由drupal生成的URL,所以修改域名后必需修改此值。

domain module

domain module实现多站点多域名,所以会直接影响$base_url的值,换域名后也必须修改它,位置在Administration » Structure » Domains

Language domain

多语种站点一般是一个语种一个域名,所以语种可以与域名绑定,它也会影响#base_url,并且当发现当前的URL与所有语种域名不匹配时自动跳转到默认语种的域名。设置位置在 Configuration » Regional and language » Languages

m.domain.com redirect

m.前缀的域名代表网站的手机版,如果在PC上访问m.domain.com会跳转到www.domain.com,手机上访问www.domain.com会转到m.domain.com,实现此效果的module是Mobile Theme


猫之良品
2.5k 声望139 粉丝

资深Drupal, magento与Joomla


引用和评论

0 条评论