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 相关文章推荐
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
php 分页类 扩展代码
Jun 11 PHP
php学习之function的用法
Jul 14 PHP
PHP使用SOAP调用.net的WebService数据
Nov 12 PHP
php二分查找二种实现示例
Mar 12 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
理解php依赖注入和控制反转
May 11 PHP
简单解析PHP程序的运行流程
Jun 23 PHP
PDO::errorCode讲解
Jan 28 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
php实现的生成排列算法示例
2019/07/25 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
jquery实现删除一个元素后面的所有元素功能
2015/12/21 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
JQUERY表单暂存功能插件分享
2016/02/23 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
新版小程序登录授权的方法
2018/12/12 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
详解Vite的新体验
2021/02/22 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
CentOS安装pillow报错的解决方法
2016/01/27 Python
python脚本实现xls(xlsx)转成csv
2016/04/10 Python
Python实现字符串格式化的方法小结
2017/02/20 Python
Python3安装Pymongo详细步骤
2017/05/26 Python
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
在python中实现对list求和及求积
2018/11/14 Python
Python之修改图片像素值的方法
2019/07/03 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
python一些性能分析的技巧
2020/08/30 Python
英语专业个人求职自荐信
2013/09/21 职场文书
好的自荐信包括什么内容
2013/11/07 职场文书
求职自荐书范文
2013/12/04 职场文书
门卫岗位安全职责
2013/12/13 职场文书
小学二年级评语
2014/04/21 职场文书
小学六年级学生评语
2014/04/22 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
户外拓展训练感想
2015/08/07 职场文书
事业单位工作人员岗前培训心得体会
2016/01/08 职场文书