You are here

Drupal path,Pathauto常见错误(兼答学员问题)

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2009-09-09 16:40

   经常有人使用path模块,手动创建了别名,然后在一些地方引用了这个别名,而后来又修改改了对应的节点,此时如果启用了pathauto模块的话,它就会自动地根据其规则将原有的别名替换掉。这个时候,访问原有别名路径的时候,就会出现页面不存在的错误。

 今天一个学员就遇到了这样的问题,我帮他解答了,顺便将上面的答案记录一下,供他人参考。下面是对话的原文(这里隐去学员的名字和网站的名字及密码):

2009/9/10  0:11:06  *test  howard.ge  对了,老葛,你帮我看一眼,www.example.org.cn
2009/9/10  0:11:09  howard.ge  *test  另外,我不想用Ubercart管理文件下载了 
2009/9/10  0:11:17  *test  howard.ge  那个首页面怎么出不来了
2009/9/10  0:11:32  *test  howard.ge  我不知道,做了什么
2009/9/10  0:11:48  howard.ge  *test  其它页面呢? 
2009/9/10  0:12:49  *test  howard.ge  www.example.org.cn/d/user/1
2009/9/10  0:12:56  *test  howard.ge  这个页面才能登录
2009/9/10  0:13:01  *test  howard.ge  其实现在只有一个页面
2009/9/10  0:13:04  *test  howard.ge  哈哈
2009/9/10  0:13:16  *test  howard.ge  以前的内容被我不小心弄没了
2009/9/10  0:13:24  *test  howard.ge  悲愤了很久
2009/9/10  0:13:27  *test  howard.ge  很可惜
2009/9/10  0:13:31  *test  howard.ge  这是重新弄得
2009/9/10  0:13:51  *test  howard.ge  管理员密码也可以给你
2009/9/10  0:15:21  howard.ge  *test  怎么多了一个目录d 
2009/9/10  0:15:47  *test  howard.ge  奥,那是我放在了d目录下
2009/9/10  0:15:58  *test  howard.ge  你把/d/当作根目录就行
2009/9/10  0:17:03  howard.ge  *test  用户名/密码多少 
2009/9/10  0:17:19  *test  howard.ge  admin/admin
2009/9/10  0:21:16  howard.ge  *test  现在可以了 
2009/9/10  0:21:25  *test  howard.ge  呵呵,还是高手
2009/9/10  0:21:28  *test  howard.ge  啥问题
2009/9/10  0:21:36  howard.ge  *test  你使用了pathauto 
2009/9/10  0:21:47  howard.ge  *test  编辑的时候,别名变了 

2009/9/10  0:21:59  howard.ge  *test  原来是conten/first 
2009/9/10  0:22:13  *test  howard.ge  恩,我编辑之后变了?
2009/9/10  0:22:26  howard.ge  *test  admin/settings/site-information 
2009/9/10  0:22:29  *test  howard.ge  first是我自己起的名字
2009/9/10  0:22:36  *test  howard.ge  对
2009/9/10  0:22:43  howard.ge  *test  这个页面的路径为 
2009/9/10  0:22:50  howard.ge  *test  content/first 
2009/9/10  0:23:00  howard.ge  *test  这是首页路径的别名, 
2009/9/10  0:23:10  *test  howard.ge  对,我起的名字
2009/9/10  0:23:13  howard.ge  *test  当你再次编辑这个首页时 
2009/9/10  0:23:14  *test  howard.ge  原来是中文的
2009/9/10  0:23:27  *test  howard.ge  就自己会变?
2009/9/10  0:23:35  howard.ge  *test  pathauto会按照它的规则修改这个别名 
2009/9/10  0:23:36  *test  howard.ge  明白了
2009/9/10  0:23:53  *test  howard.ge  恩,明白了
2009/9/10  0:23:59  howard.ge  *test  因为pathauto自动帮你修改了 
2009/9/10  0:23:59  *test  howard.ge  你这么晚还没睡?
2009/9/10  0:24:03  *test  howard.ge  恩
2009/9/10  0:24:06  howard.ge  *test  刚回来

Drupal版本: