当前位置: 首页 > 图文教程 > 网页制作 > CMS技巧 > Drupal教程:本地计算机建立多个站点和错误页面设置

CMS技巧
Zblog帮助:模板文件与模板标签
Joomla教程:模板覆盖方式修改系统输出
Joomla教程:为Joomla插件创建语言包
Joomla教程:文章页面中显示指定的模块
Joomla教程:控制Section中的分类列表页面的显示方式
Joomla教程:mod-rewrite是否真的被开启
在Joomla自定义HTML模块组合使用Google小工具
Joomla教程:本地搭建的Joomla站点发送邮件
Joomla教程:在Who is online模块中显示用户名
dedecms教程:栏目页面转换为单独页面
CMS可用性测评:帮助找到适合自己的内容管理系统
Joomla中文教程:构建多重站点
Joomla教程:在templateDetails.xml中添加语言文件声明
Joomla教程:为页面和模块添加独立的自定义Class
Joomla教程:为“read more”链接添加对应的文章标题
Joomla教程:查看并修改模板的CSS
Joomla中文教程:创建并使用插件对文章内容进行修改
Joomla教程:网站首页第一次加载时播放一次Flash动画
Joomla教程:禁止未分类文章被站内搜索
Joomla教程:去掉分类文章列表中的文章序号

CMS技巧 中的 Drupal教程:本地计算机建立多个站点和错误页面设置


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

需要第2drupal测试站点?下面是如何简单的实现它。[提示:如果你已经想好了要创建多个站点,你首先需要将要创建的站点列出来,接着阅读本文给出的这些指示。有些步骤可以批量进行,从而节省你的时间。]

为什么还要创建其它站点呢?除了我的已经运行的几个站点以外,我还想起了一些新的玩意,还没有完全成型,而在现有的测试站点中,又很难将这种想法加进去。我可能还有一些关于将来自己要建立的站点的想法。总之,人总是会有这样或者那样的想法的,对于程序员来讲,想法就意味着网站的原型。所以,在你完全放弃自己的想法以前,你可以花上几分钟仔细考虑一下。过一段时间,你很可能会改变自己的主意;现在它看起来还有点凌乱。

最终,我决定为我的新想法创建一个测试站点。因为是测试用得,即便是将来它完全失去了控制,你也能将其推倒重来。

这个过程看起来很长,其实不然,我只是在这里对其进行了详细的描述。扩展阅读材料,可参看“在本地的Windows PClocalhost)上,使用一个Drupal,运行多个站点”。更多关于站点目录的官方细节,可参看为多站点设置站点目录

如果你想了解这方面的更深的知识,你可以在drupal.org上对论坛进行搜索,输入"multi-site",最好使用google, drupal.org自带的搜索功能经常被关闭,而且速度也很慢;在http://groups.drupal.org/multisite上,有专门的一个小组来讨论这个问题。而在手册内部,有很好的一节:Drupal多站点安装和设置

相关联接:http://drupal.org/node/120647

偶尔,用户可能会做出一些让Drupal头疼的事情,比如说键入了一个错误页面或者试图访问他们无权访问的内容.这些将分别生成404 403错误.

在最近的一篇SEO文章中提到,Drupal处理这些错误的好处:

你的404错误页面应该和你站点的其它页面一样.它应该包括站点的页首,页脚和导航条,这样用户可以方便的点击你站点的其它区域.这个404错误页面的内容应该包括解释信息,向用户解释所访问的页面现在不可用,还有就是联系信息,这样用户可以联系你,发邮件或者给你打电话.

当用户看到一个错误页面时,总会有些沮丧的.而现在,很明显,最好的做法是让用户方便的回到你的站点上去.

对于“拒绝访问”("access denied" (403))错误消息页面,道理也基本上是一样的。让用户知道他们不能这样做,并给他们解释为什么这样。

导航到"Create content",选择"Page."。我使用的标题为"Access Denied" "Page Not Found",你可根据你的实际情况采用自己的标题。当你提交以后,记住节点的id。接着,导航到Administer >> Site Configuration >> Error,在相应的字段中输入"node/nnn"

Page Not Found(未找到相应页面)

下面是我的404页面的HTML

<p>Sorry! The page you were looking for no longer exists. We redesigned our site and many of the pages have changed.</p>
<p>&nbsp;</p>
<p>If you are unable to find something on our new site or have a question about our site or services feel free to <a href="/contact">contact us</a>.</p>
<p>&nbsp;</p>
<p>--Webmistress</p>

Access Denied(拒绝访问)

下面是我的403页面的HTML

<p>We're sorry, but you must have permission to view the page you requested.</p>
<p>&nbsp;</p>
<p>If you are already a registered member of this site, please try <a href="user">logging in</a>.</p>
<p>&nbsp;</p>
<p>If you are not a member, you need to <a href="/join_us">join us</a>.</p>
<p>&nbsp;</p>
<p>If you have any questions about our site or group, please feel free to <a href="/contact">contact us</a>.</p>
<p>&nbsp;</p>
<p>--Webmistress</p>

不要担心,你尚未创建"join_us"页面。这就是启用URL别名(Path module 路径模块)的好处。将创建该页面放在你的待做任务列表中,在本书后面的章节中将会讲到相关的内容。

相关联接:http://drupal.org/node/120646