当前位置: 首页 > 图文教程 > 专题中心 > drupal和drupal中文教程专题 > drupal中文教程 > Drupal中文教程:URL别名

drupal中文教程
Drupal网站进行SEO时的错误和解决办法
drupal网站配置google Sitemap
Drupal在中国悄悄的火起来了
Drupal教程:环境搭建和基本配置
Drupal教程:本地计算机建立多个站点和错误页面设置
drupal教程:添加drupal模块和主题
Drupal教程:创建内容
Drupal教程:自定义区块(Blocks)
Drupal教程:使用drupal菜单
Drupal教程:联系表单(Contact Form)
Drupal中文教程:URL别名
Drupal教程:迁移整个Drupal站点与数据库
Drupal中文教程:设定Cron
Drupal中文教程:分类(Taxonomy)
Drupal中文教程:链接和图片
Drupal简明教程:适用于初学者的Drupal

drupal中文教程 中的 Drupal中文教程:URL别名


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-12-07   浏览: 236 ::
收藏到网摘: 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别名。