解决drupal的globalrediect模块的重定向循环问题

昨晚继续折腾俺的小站http://www.javauniversity.net,准备给它加上SEO支持,安装了SEO tools模块和相应的依赖模块。

结果安装完成之后就陷入重定向循环了,每个页面都被重定向到新地址,然后新地址再次被重定向。chrome浏览器会稍后报错说太多重定向,而ie则傻傻的一直在死循环。

google了一圈,很快定位到问题发生在globalrediect,不过奇怪的是默认配置中对language的重定向功能是关闭的,有点晕。一狠心,直接去到site/all/modules/globalredirect下的globalredirect.module文件,打开找到函数
function globalredirect_init()

中的对应代码

if (function_exists('locale_language_url_rewrite_url')) {
// Note 1 : the locale_language_url_rewrite_url() takes path (by reference)
// as the first argument but does not use it at all
// Note 2 : We use $request_path here as we want the path in an untouched
// form (current_path() gets modified by core)
locale_language_url_rewrite_url($request_path, $options);
}

简单粗暴的将 locale_language_url_rewrite_url($request_path, $options); 这样注释掉,反正也不需要这个功能。

搞定收工,php就是方便啊,直接修改立即生效,不用编译打包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值