采用正则表达式规范文件名

在过去的两年中,本Blog的文件名一直很随意,有些包含下划线,有些包含连字符。

这次趁系统升级的机会,把所有的url都统一为以连字符号(-)来构成,url的文件名中不再包含下划线了。

那么原先那些包含下划线的网址,已经被搜索引擎收录了,而且也有Google PR值了,总不能白白放弃。这时想到了网址重定向。

于是,在.htaccess中添加了数条规则,把网址以301重定向到相对应的新网址。

也就是把
https://seo.g2soft.net/2008/02/25/google_adsense_tos_update.html
永久重定向到
https://seo.g2soft.net/2008/02/25/google-adsense-tos-update.html

因为原先网址的随意性,所以需要用到正则表达式和Rewrite规则来做到我的要求。这里就不做展开,只举一个例子好了。

此处略去相关代码,请查看桌面标准版文章。

关于下划线还是连字符号好,在搜索引擎优化领域有过争执,通常认为连字符号为好。可是在Google的搜索结果中,第一页也常常看到包含下划线的网址。所以我认为,这两者之间的差距已经很小,对于搜索排名的影响也很小了。