Seo方面对于中文地址或则文件名,在Google好像比重要大一些,今天正好看到andy的文章.转下,以后也许会用.
.htaccess文件 RewriteRule ^(.*).html$ index.php?id=$1 对于一个网址http://www.21andy.com/我是谁.html 我们将会遇到以下4种情况 说明: “我是谁”的UTF8编码urlencode后为 %E6%88%91%E6%98%AF%E8%B0%81 结论:
IE打开,接收到的id是utf8编码的”我是谁”
FireFox打开,接收不到id值,并且Apache会出现403错误。
这里需要着重说明一下,因为FireFox会将”我是谁”自动urlencode,如果你的页面链接中”我是谁”的编码是gb2312就会出错。
IE和FireFox打开,都可以接收到id值
IE和FireFox打开,都接收不到id值,并且Apache会出现403错误。
IE和FireFox打开,都可以接收到id值
“我是谁”的GB2312编码urlencode后为 %CE%D2%CA%C7%CB%AD
这也是为什么上面的例子接收不到id值,并且出403错误.
Rewrite编码问题解决:等您坐沙发呢!