Chinaunix首页 | 论坛 | 博客
  • 博客访问: 65573
  • 博文数量: 31
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-23 09:13
文章分类
文章存档

2011年(1)

2009年(30)

我的朋友

分类: 系统运维

2009-05-23 20:08:08

使用指导的方法为设置伪静态(Rewrite)遇到难题。
为了增强搜索引擎友好性,希望把”index.php?title=首页”样式的链接伪静态(rewrite)为”/wiki/首页”这样的方式,按手册的步骤设置完后,首页访问没有问题,但是某些维基条目页的浏览发现了问题。
我的wiki站点有很多计算机相关的条目,当点击访问”C++”条目的时候,浏览器的地址栏会自动的把”C++”的”+”符号(也就是”%2B”)“截掉”,变成了访问”C”条目的地址。
百思不得其解。只得Google后才发现了一点线索,看下面这两个链接,是关于某网友关于这个问题的讨论:
%20%20.htaccess%20plus+page:1+mid:dh3ifi2cxsw5wh3c+state:results


根据帖子里的解释,以前也是禁止在标题中带加号的。但是现在看起来没有问题:


Problematic punctuation:
[]{}|# Are needed for link syntax, never enable these
<> Causes problems with HTML escaping, don't use
% Enabled by default, minor problems with path to query rewrite rules, see below
+ Enabled by default, but doesn't work with path to query rewrite rules, corrupted by apache
? Enabled by default, but doesn't work with path to PATH_INFO rewrites

在其他几个用mediawiki并且也做了伪静态的站点试了一下,同样没有解决这个问题。

看来要么就不伪静态,要么就要避免使用这些符号了。当然,还可以自己搞独立主机。

我就还是不伪静态了吧。

阅读(1283) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~