当前位置: 首页 > 图文教程 > 网页制作 > CMS技巧 > Drupal中文教程:URL别名

CMS技巧
如何为Wordpress页面使用另一个样式表
WordPress的MySQL连接出错监测方法
Z-Blog转换到WordPress的SQL语句
KingCMS广告标签的使用方法
PJBlog首页调用日志的实现方法
新云CMS技巧:发表文章并生成HTML
新云CMS问题解答:大类和子类的问题
新云CMS:修改、创建和应用模板
新云CMS建站:初学者使用教程
新云CMS:遇到的常见问题
新云CMS:部分模板标签说明
轻松建立自己的网站 动易系统帮你完成
动易2006版模板教程:版式模板管理
动易模板常用CSS修改操作技巧
动易网站风格模板管理
动易2006版模板方案的导入、导出
WordPress优化(3):图片和下载防盗链
WordPress优化(1):Gzip压缩CSS和JS
WordPress优化(2):cacheAsFile静态网页
Zblog首页文件静态化的方法

CMS技巧 中的 Drupal中文教程:URL别名


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 41 ::
收藏到网摘: n/a

"URL"是"Uniform Resource Locater"(统一资源定位器)的简称.大家都喜欢说“我网页在网络上的网址”。它是浏览器标识一个要展示页面的名字。我们都看到过这样的广告,“详情请登陆我们的网站abcxyz.com.”在这里,abcxyz.com就是他们网站首页的网址(当然,在这里隐含的包括了index.html,也就是省略了这个)

而在默认情况下,Drupal将你的内容称为节点,并通过它们在数据库中的位置来标识它们。所以你关于“澳洲坚果的历史-第一部分”一页,在drupal中应该是这样的"node/167."对于Drupal来说,这是正确的,因为Drupal可以理解这种形式。但是你的用户实际上并不关心页面在数据库中的位置;他们想要的怎么才能再次找到这个页面,或者直到这个页面在他们书签中的位置。

所以Drupal提供了对URL别名("URL Alias")的支持,从而允许你为内容提供一个人们更易理解的名字。对于浏览器,服务器,和搜索引擎来讲,这是完全没有必要的。但是对于普通用户来说,它就是必须的。这就是我经常的告诉那些Drupal新手们,一定要启用支持URL别名的Path模块(我也将简单的提到另一个模块Pathauto)。

现在,有些人可能会认为,把".htm"放在后面是多余的。这完全正确。确实也没有必要去在后面添加".htm"。我的观点是,如果你想让你的用户看到一个普通的名字的话,像其它的静态网站一样,这时我们就应该为它加上网页的类型,比如".htm"。不过这个是个人喜好,觉得好就加,觉得不好就不加。

糟糕,提交页面以前忘记设置别名了?不要担心-Drupal中有补救的方法!首先,访问你所创建的页面。在你的浏览器地址栏中,你将看到它的URL。在最后面的部分,它应该是"node/xxx",其中xxx是一个数字。记下这个数字。现在导航到Administer>>Site building>>URL Aliases。在顶部有一个"Add Alias"(添加别名)标签。在第一个输入框中输入"node/xxx",在第2个输入框中输入"MacadamiaHistory.htm"

现在返回,并再次访问这一页面,检查你浏览器地址栏中的URL

 如果你的Drupal站点将要包含大量的内容,特别是用户提交的内容,你可能需要使用PathAuto module。这个模块不但能够自动为新内容(根据你设定的规则)生成URL别名,它还可以批量的修改已有内容的URL别名。