站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
EZ Publish/EZ Publish URL 翻译
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{EZ Publish top}} 本条目阐述了[[eZ Publish]] 中可以使用的不同类型的[[URL]] 以及URL 翻译如何工作。默认情况下,eZ Publish可以处理两种URL: • 系统URL • 虚拟URL == 系统URL == 系统URL 告诉eZ Publish 应该运行哪个模块并执行哪个视图。它可能包含传送给视图的附加的参数/值。每个系统URL 都遵循相同的结构并且可以被分割为以下部分: • 模块名 • 视图名 • 视图参数 视图参数是可选的且可以由有序参数和/或无序参数构成。在“模块和视图”章节有完整的介绍。以下的模型演示了不同URL 部分的序列。 <pre> http://www.example.com/index.php/<module>/<view>/[<ordered_view_parameters>]/ [<unordered_view_parameters>] </pre> [[Image:urlFY1.jpg]] 下例演示了典型的系统URL: <nowiki>http://www.example.com/index.php/content/edit/13/3</nowiki> 这个URL 要求eZ Publish 运行"content"模块并执行"edit"视图。"13"和"3"是将要传送给视图的参数。注意,确切的URL 格式取决于“访问方法”和[[WEB]] [[服务器]]的配置方法。例如:WEB 服务器可以被配置以隐藏"index.[[php]]"。 == 虚拟URL == [[虚拟URL]](也被称为URL 别名或友好的URL)其实只是现存的系统URL 的别名。虚拟URL 更友好,更容易记忆且有时比系统URL 更短。系统URL 揭示了很多有关eZ Publish 被要求做何种处理的信息,虚拟URL 却不显露任何系统级别的信息。虚拟URL 不能如系统URL 一样分解。下例演示了典型的虚拟URL: <nowiki>http://www.example.com/company/about</nowiki> 系统中其实有两种类型的虚拟URL,一种是系统自动生成的,另外一种是由站点管理员手动创建和维护的。然而,所有的虚拟URL 都会被等同处理。 从3.10 版本,系统开始支持“多语言虚拟URL ”。系统在一张由三个字段的数据库表中保管URL: [[Image:urlFY2.jpg]] 使用上表中虚拟URL 的真实地址可以如下: <nowiki>http://www.example.com/company/about</nowiki> 根据上表,虚拟URL 会被系统在内部翻译为如下URL: <nowiki>http://www.example.com/content/view/full/46</nowiki> 两个URL 都是正确的且会生成相同的输出,在本例中为节点46 的全视图。当使用虚拟URL 时,重定向/映射会在系统内部进行,因此用户不会经历重定向或是页面[[重载]]等问题。Language mask(语言掩码)在系统内部使用,被用来标记URL 别名所用的语言(与内容对象的语言掩码算法相同)。如果站点[[管理员]]为"content/search"创建一条虚拟URL,系统会在上表中添加如下记录: [[Image:urlFY3.jpg]] 实际的虚拟URL 为: <nowiki>http://www.example.com/findme</nowiki> 根据上表,这个URL 会在系统内部被翻译为: <nowiki>http://www.example.com/content/search</nowiki> == 自动虚拟URL 的生成和维护 == 每次对象被发布,系统都会为对象的每个节点重新生成一个虚拟URL。如果对象存在于多种语言中,系统会为每种翻译生成虚拟URL。节点URL 的生成是基于节点在节点树中的位置和节点对象的对象名。节点虚拟URL 的生成完全由系统处理且不能在管理界面修改。下图演示了对象,节点以及对应的URL。 [[Image:urlFY4.jpg]] *上图清楚地演示了虚拟URL 是如何被生成的。对于每个节点,系统生成一个路径(由"/"分割)。路径中的字符串为节点祖先节点所对应对象的名称和目标节点本身对应对象的名称。 *在eZ Publish 3.9 版本之前,URL 变换规则更严格且之支持[[ASCII]] [[字符]](小写拉丁字符"a"到"z",数字和下划线)。 *特殊符号被转换为下划线且特殊字符由系统内建的字符翻译功能翻译。 *例如:挪威字符"æ","ø"和"å"会被翻译为"ae","oe"和"aa"。如果系统要生成一个已经存在的虚拟URL,它会在新URL后简单地追加一个下划线从而消除重复URL 的风险。 *自3.10 版本开始,可以在URL 中支持[[Unicode]] 且字符翻译不再需要因为大部分字符都允许出现在虚拟URL 中。 *如果相同位置有两个节点的名字相同或几乎相同,系统会在新节点的URL 后添加数字(如:"company","company2","company3"等等)。如果对象的名称改变了,系统会自动修改对应节点的虚拟URL。此外,一条内部[[重定向]]记录会被创建。 *这条记录可以确保旧的URL 仍然有效。旧的虚拟URL 会一直有效,直到某个节点用到了相同的URL。 *在这种情况下,重定向记录会被删除。 == 手动虚拟URL == 在管理界面中(全局别名与节点URL 别名)可以手动添加,编辑与删除虚拟URL。更多内容参阅“[[EZ Publish/EZ Publish的使用|EZ Publish的使用]]”中与管理URL 别名相关的内容。此外,也可以创建“基于[[通配符]]的URL 转发”。(在实现多语言URL 功能时,这个特性被从3.10.0 版本中删除。不过又在随后的版本中重新加回了系统) ==参考来源== *http://wenku.baidu.com/view/8cf795b665ce05087632138a.html *http://ez.no/eZPublish/New-Release [[category:EZ Publish|E]] {{EZ Publish}}
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:EZ Publish
(
编辑
)
模板:EZ Publish top
(
编辑
)