You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal登录跳转异常:点击指定链接后未跳转至目标页面

Drupal登录后无法跳转至目标页面的解决方法

问题概述

  • 站点类型:仅允许登录用户访问的Drupal网站
  • 预期流程:用户点击链接mywebsite/path/to/mypage → 跳转至登录页 → 登录完成后自动跳转到目标页面
  • 当前异常:登录完成后跳转至网站首页mywebsite
  • 已排查:未修改.htaccess,全新安装Drupal+Apache后问题仍存在

排查与修复步骤

1. 检查登录跳转核心配置

进入Drupal后台,依次进入 配置 > 人员 > 账户设置,找到「登录后跳转」选项:

  • 确认未设置固定的首页路径作为跳转目标
  • 选择「登录后返回之前的页面」类选项(不同Drupal版本表述略有差异)

2. 验证destination参数传递

访问受保护页面时,Drupal应自动在登录URL后附加destination参数,示例:
mywebsite/user/login?destination=path/to/mypage

  • 点击目标链接后,查看登录页的URL是否包含该参数
  • 若参数缺失,需排查路由配置或模块拦截问题

3. 排查模块冲突

  • 临时禁用所有非核心模块,测试登录跳转是否恢复正常
  • 若恢复正常,逐个重新启用模块,定位引发冲突的模块并调整其配置

4. 确认.htaccess重写规则

即使未修改默认文件,也需确认以下Drupal核心重写规则存在且无干扰:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]

避免额外的自定义规则截断destination参数

5. 检查目标页面权限

  • 确认登录用户拥有目标页面path/to/mypage的访问权限
  • 若用户登录后无权限访问该页面,Drupal会默认跳转至首页

内容的提问来源于stack exchange,提问作者frabrizio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:10:22