查看完整版本: windows主机就真的不能使用永久链接伪静态吗?

high2001 2008-10-8 07:03

windows主机就真的不能使用永久链接伪静态吗?

windows主机就真的不能使用永久链接伪静态吗?有没有解决得办法。因为这样太影响SEO了。

有没有在win主机下有利于SEO的静态或伪静态的方法?

toofree 2008-10-8 09:25

可以

high2001 2008-10-8 09:28

[quote]原帖由 [i]toofree[/i] 于 2008-10-8 09:25 发表 [url=http://www.wordpress.org.cn/redirect.php?goto=findpost&pid=121975&ptid=21804][img]http://www.wordpress.org.cn/images/common/back.gif[/img][/url]
可以 [/quote]

能说说具体怎么做吗?

toofree 2008-10-8 09:32

前提条件是服务器提供商的控制面板有自定义404错误页面的选项。

你只需创建一个404错误页面,并且写入下列4行代码即可简单优雅的实现无插件完美支持windows iis主机的永久固定链接的伪静态化地址格式。去掉网页地址中的index.php!

<?php
$qs = $_SERVER['QUERY_STRING'];
$_SERVER['REQUEST_URI'] = substr($qs, strpos($qs, ':80')+3);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>
这样即可固定REQUEST_URI和PATH_INFO参量并且包括进去index.php,剩下的将交给wordpress完成任务(说实话,这参数定义代码偶也不清楚,依葫芦画瓢即可)。

具体设置步骤:
1.新建一个记事本,在里面写入上面代码,保存,连同txt格式重新命名为wp-404-handler.php。
2.设置404自定义错误指向wp-404-handler.php,一般来说,绝大多数服务器控制面板均提供该选项。
3.进入wordpress管理后台,设置(Options)-永久链接(Permalinks),你就当自己的主机是linux主机使好了,任意、随便设置自己喜欢的伪静态地址格式及静态地址后缀。
4.Enjoy!
推荐链接地址层次不要太深,并且伪静态化地址加上html/htm,不过也有人推荐不要加上伪静态后缀,因为那样搜索引擎可能会认为那种地址是一个分类目录,而不是一个具体的网页,从而获得更高的搜索排名权重,现在wordpress个人博客也比较流行那种伪静态格式。

toofree 2008-10-8 09:36

这个我的空间没有搬家前就是这么弄的
和linux主机的链接一样的

白金断戒 2008-10-8 10:09

哎。。。永久的痛

jjyy900 2008-10-10 10:13

可以的!我的就是这样做出来的!

口袋 2008-10-11 23:11

留印,学习了~~

yuhai 2008-10-14 21:46

明白了,好东西收藏了

loveyousan 2008-10-14 21:48

win永久连接毛病多,建议还是换吧~~

scutdk 2008-10-14 23:06

学习
还好我是PHP空间哦
页: [1]
查看完整版本: windows主机就真的不能使用永久链接伪静态吗?