IIS6.0下Wordpress 去掉 index.php 和 category 的办法小结

Wordpress 版本:3.3.1

一. 去掉 index.php

1. 编写404.php 文件,上传保留到博客根目录(和wordpress 的 index.php 在同一个目录)。文件内容如下;

 
<?php
$qs = $_SERVER['QUERY_STRING'];
$pos = strrpos($qs, '://');
$pos = strpos($qs, '/', $pos + 4);
$_SERVER['REQUEST_URI'] = substr($qs, $pos);
$_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'];
include('index.php');
?>


2. 关上IIS治理工具-博客属性-自定义谬误-404;404.2;404.3;
类型抉择URL,地址输出:/404.php 后面的“/”务必保存;
3. 登录wordpress后盾,在固定链接/永世链接(Permalinks)设置名目- 自定义构造里去掉index.php

二. 去掉 category

1.修正固定链接设置,去掉分类链接前缀Category

关上固定链接/永世链接设置项。在“可选设置”里的“分类地址前缀”里输出半角字符: “.”;保留即可去掉分类前缀category。

优点:设置简略,老少皆宜。实用于初建成的博客,或刚打算应用固定链接 /永世链接的博客。用不着修正代码,晋级之时没有顾忌;用不着插件,不会添加运转累赘。

缺陷:原链接无奈关上,呈现404谬误。被搜寻引擎收录良好,或分类链接有较多外链链入的博客,可要万分小心了。不要由于操作简略、省时省力而损失了大量外链及权重。

2、借助Wordpress插件,去掉分类前缀Category:

1、WP No Category Base:作者iDope,是为去除固定链接中分类链接里的category而开收回来的一款wordpress插件,被下载近5万次。装置启用此插件后,对原来的分类地址做了301跳转,对SEO优化有益处,把降权危险降到**。

下载地址:WordPress民间下载

2、No category parents:作者milardovich,下面插件的晋级版,不只能去掉分类链接的前缀category,还能去掉父分类parent-category。例如能把“/category/parent-category/my-category/”换成“/my-category/”方式。

下载地址:WordPress民间下载

优点:装置简略,老少皆宜。无论是初建成的博客,还是正打算应用固定链接/永世链接的博客,还是被搜寻引擎收录良好的博客。用不着修正代码,晋级之时没有顾忌。应用301跳转,把原链接进行跳转。**水平避免搜寻引擎降权,避免原链接打不开。

有余:插件或者会造成空间累赘。这里不说是缺陷,就是由于,造成的“空间累赘”微不足道,不应该是缺陷。比拟在意的就不必,无所谓推荐应用。 

3、修正Wordpress函数,去掉分类前缀Category:(3.3.1没找到对应函数...)

1、找到你Wordpress博客wp-includes文件夹下的category-template.php。

2、关上此文件,搜寻(get_category_link()函数里):

$catlink = $wp_rewrite-&gt;get_category_permastruct();

在其后,另起一行退出:

$catlink = str_replace(‘/category’ , ” , $catlink);

代码作用是,应用字符串交换函数,把获取分类链接函数的分类链接里的/category交换掉。达到去掉分类链接前缀/category的目的。

3、保留上传到效劳器即可。

优点:仅退出一段代码,功能影响疏忽不计。实用于对代码稍相熟的博客。

缺陷:修正代码,博客晋级还要修正。且原地址仍能够拜访。或会造成谷歌网站治理员工具里提到的,反复的题目。

4、我是怎样去除Category的:

修正固定链接地址是网站SEO的大忌,能不动则不动,动一发牵全身。假如曾经到了非动不可的境地,延迟动,疾速动是必需的。动的进程中,要充沛思考到用户(外链链入)和搜寻引擎权重——应用301跳转是理智之举。

1、应用WP No Category Base插件,让原链接地址301跳转到新地址;

2、耐烦期待若干时日,搜寻引擎丢弃原地址后,对应用修正Wordpress函数的形式;

3、能够应用第二第三两者统筹的方法。Wordpress插件照样使,Wordpress函数照样修正,若干工夫后,禁用删除插件即可。

IIS环境下wordpress中永世链接去掉index.php最初发现两种已胜利完成的计划:

**种计划:

不需求第三方插件cos-html-cache支持,利用效劳器有自定义404谬误页面的性能处理成绩,但前提是你的效劳器或许主机有自定义404谬误页面的性能。假如是效劳器那一定能够支持,假如是虚构主机,需你的效劳器供给商提供自定义404谬误页面选项。你只要创立一个404谬误页面,并且写入下列几行代码即可简略优雅的完成无插件完满支持windows iis主机的永世固定链接的伪动态化地址格局。

详细设置步骤:

1.用DW新建一个PHP文档,并且页面属性外面把编码设置成UTF-8,在外面写入上面代码,保留,命名为404.php。将404.php上传到网站根目录。

 
<?php
header("HTTP/1.1 200 OK");
$ori_qs = $_SERVER['QUERY_STRING'];
$pattern = '/[^;]+;[^:]+://[^/]+(/[^?]*)(?:?(.*))?/i';
preg_match($pattern, $ori_qs, $matches);
$_SERVER['PATH_INFO'] = $matches[1] . '?' . $matches[2];
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
$query_args = explode('&', $matches[2]);
unset($_GET);
foreach ($query_args as $arg)
{
$the_arg = explode('=', $arg);
$_GET[$the_arg[0]] = $the_arg[1];
}
include('index.php');
?>

我开端从网上复制该段代码应用的时分发现呈现500谬误,细心一看原来是大家转载代码的时分都没有把代码外面谬误的单引号修改过去,网下流传的这段代码外面不少单引号都是中文全角单引号,需求改成英文半角的才能够。下面的我曾经改过了。大家间接复制即可!

2.设置404自定义谬误指向404.php,普通来说,绝大少数效劳器管制面板均提供该选项。

3.进入wordpress治理后盾,设置(Options)-永世链接(Permalinks),你就当本人的主机是linux主机使好了,恣意、随意设置本人喜爱的伪动态地址格局及动态地址后缀。
例如:

/y%year%/%post_id%.html
/%year%/%monthnum%/%post_id%/
/%year%/%monthnum%/%postname%.html

我用的格局是:/%year%/%monthnum%/%postname%/

第二种计划:

无Rewrite用cos-html-cache完成动态化
要求:应用cos-html-cache插件
详细下载,设置步骤和应用办法请查看插件作者的阐明:cos-html-cache插件链接。

用起来有点费事,我还是抉择了**种 :razz: 。

看来大家有点小费事,可能我也不晓得是怎样回事。我把我失常用的404文件打包了,大家能够下载了试试!

404.PHP下载

以上就是安达网络工作室关于《IIS6.0下Wordpress 去掉 index.php 和 category 的方法小结》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: category WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
编写PHP脚原本完成WordPress中评论分页的性能

办法阐明 首先来看看可能被用到的办法. 关上文件 wp-includes/link-template.php 你会发现 WordPress 2.7 多...

WordPress开发中用于获取近期文章的PHP函数应用解析

wp_get_recent_posts 函数在 WordPress 中是一个能够获取近期文章数组的函数,相较于其余的文章获取形式, ...

Wordpress(Wp)3.5版修正默许上传图片门路的处理办法

置信接触过WP零碎的冤家都理解,老版零碎的上传图片门路是默许指向wp-content目录下的。做过WP博客的冤家应...

WordPress评论增加楼层显示的办法小结

本文实例总结了WordPress评论增加楼层显示的办法。分享给大家供大家参考。详细剖析如下: 第一步:要在评论...

WordPress简略三步完成首页文章显示缩略图(无插件)

喜爱折腾修正Wordpress主题的冤家,一定遇到过这样的成绩,想在首页文章中显示缩略图,有插件能够完成,不过...

Wordpress被疏忽的SEO技巧引见

很多时分,咱们做网站时在自身网站没有齐全架构好就去寻觅所谓的SEO技巧。这往往是轻重倒置。就拿wordpress...

需求提交

客服服务