« b2evolution 汉化文件更新通知 | 如何在根目录上显示summary.php » |
为博主提供个性化网址的安排及改进
为博主提供个性化网址的安排及改进
群博软件b2evolution在博主提供个性化的种种机制中,包括了对博客网址的个性化。
在b2e内部,所有的博客都一个系列序号,这个序号保障了每个博客的独立性。但是,用一个数码来指代一个博客,当然是很不“个性化”的做法。
因此,在建立新博客时,每个博必须为自己的博客选择一个独特的标签,这里我们把这个标签称为“博客标签”。这个标签可以是有意义的,也可以是任意的,对于软件来说,只要是唯一的就可以。出于技术上的原因,这个标签不能带有空格,不能以数字开头,最好也不带任何标点符号,用26个英文字母组成,大小写都可以。对于使用中文的博主来说,相当于使用拼音字母当作标签。
需要指出,博主可以随时改变博客的标题,但是这个博客标签一旦使用,就不能随意改变。真的需要改变的话,只能废弃这个标签当前所指的博客,用新标签重建一个博客。在某种意义上说,博客标签和博主的登陆名一样。博主可以改变自己在博客上的名字显示,但登陆名是不能随便改的。
博客网址个性化的工作,必须由管理员执行。在“博客设置”下,进入某一博客,然后选择“网址”。在博客网址下有几个选择:
- 博客网址名:也就是这里所说的博客标签。
- 博客基准网址:主要有这么几种:
- index.php中的博客 http://domain_name/blogs/index.php
- index.php的定义 http://domain_name/blogs/index.php?blog=[博客序号]
- index.php中的路径 http://domian_name/blogs/index.php/[博客标签]
- 相对于基准路径 http://domian_name/blogs/[博客标签].php
- 主域名下的子域名http://[博客标签].domian_name/
- 绝对网址 http://[博客标签]
- 网址预览: 这里将显示出根据上面一项选择的结果预览
现在简单讨论一下各个选项:
选项a:每个博客群中只能有一个博客可以使用这个选项。
选项b: 虽然简单明了,但缺乏个性化。
选项c: 比b项稍好些,但是由于带有“index.php”在网址名中间,看上去比较别扭。
选项d: 提供了起码的个性化,而且操作上也比较简单,一步完成。
选项e: 个性化程度比较大,但必须在服务器上提供url rewrite处理。具体操作因系统类型不同而不同。这里不详细介绍。
选项f: 最好的个性化。但是要提供一个绝对网址,相当于需要一个独立注册的域名。有成本问题,而且必须建立服务器上的多域名支持。操作更为复杂。
综合比较之后,可以看出选项d是一个很好的选择。
有朋友问到,能不能把选项d稍加优化,把文件名后缀“.php”去掉呢?使得博客网址看上去成为http://domian_name/blogs/[博客标签]/?对于这个要求,我有一个非常简单的办法,需要管理员在建立博客时执行。
1. 在建立博客时,选择选项d。先建成博客并且检查下列网址已经工作:
http://domian_name/blogs/[博客标签].php
2. 用ftp或者ssh软件,在/blogs下用博客标签建立一个新文件夹。
3. 用index.php为文件名,以下面的内容为范例,建立文件,然后上传到新建的文件夹:
<?php
header("Location http://domian_name/blogs/[博客标签].php");
?>
以上步骤完成之后,你就可以向博主提供 http://domian_name/blogs/[博客标签]/ 这个网址了。
2 comments
这种做法是个不错的选择,不过考虑到对搜索引擎的友好程度来说,能够实现伪静态是最好不过。
听说LINUX环境下只要直接起用.htaccess就可以,不知道在WINDOWS环境要如何实现呢?因为默认提供的sample.htaccess没有rewrite规则,所以不知道在windows环境要如何实现iis rewrite..
This post has 43 feedbacks awaiting moderation...
最近评论