drupal 代码实现URL重写


Posted in PHP onMay 04, 2011

以下是实现例子:

/* 
* 伪地址转原地址 (url_alter) 
*/ 
function example_url_inbound_alter(&$path, $original_path, $path_language) 
{ 
if (preg_match('|^article(/.*)|', $path, $matches)) { 
$path = 'node'. $matches[1]; 
} 
} 
/* 
* 原地址转伪地址 (url_alter) 
*/ 
function example_url_outbound_alter(&$path, &$options, $original_path) 
{ 
if (preg_match('|^node(/.*)|', $path, $matches)) { 
$path = 'article' . $matches[1]; 
} 
}

PS: 实现hook_url_inbound_alter时不知为何会调不出实现函数,可能因为HOOK过早加载,没有把module加载完全。所以我的做法是写在URL重写模块中,例如subpath_alias
PHP 相关文章推荐
php学习之数据类型之间的转换代码
May 29 PHP
PHP 文件系统详解
Sep 13 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
Mar 19 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
浅析Laravel5中队列的配置及使用
Aug 04 PHP
PHP基于GD库的图像处理方法小结
Sep 27 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
php中static 静态变量和普通变量的区别
Dec 01 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
Apr 03 PHP
php7新特性的理解和比较总结
Apr 14 PHP
PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解
Jun 03 PHP
PHP实现的AES 128位加密算法示例
Sep 16 PHP
PHP操作MongoDB时的整数问题及对策说明
May 02 #PHP
php HandlerSocket的使用
May 02 #PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 #PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 #PHP
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
May 02 #PHP
PHP中使用gettext来支持多语言的方法
May 02 #PHP
php中神奇的fastcgi_finish_request
May 02 #PHP
You might like
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
学习ExtJS table布局
2009/10/08 Javascript
JavaScript 监听textarea中按键事件
2009/10/08 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
JS图片切换的具体方法(带缩略图版)
2013/11/12 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
axios进阶实践之利用最优雅的方式写ajax请求
2017/12/20 Javascript
微信小程序保持session会话的方法
2020/03/20 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
python使用Berkeley DB数据库实例
2014/09/26 Python
python列表的常用操作方法小结
2016/05/21 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
python程序封装为win32服务的方法
2021/03/07 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Python函数基本使用原理详解
2020/03/19 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
法律专业推荐信范文
2013/11/29 职场文书
企划专员岗位职责
2013/12/09 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
医院实习接收函
2014/01/12 职场文书
运动会广播稿60字
2014/01/15 职场文书
施工安全责任书
2014/04/14 职场文书
摄影展策划方案
2014/06/02 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers