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

IIS6.0下Wordpress 去掉 index.php 和 category 的方法小结,第1张

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

在IIS6.0下,Wordpress删除了index.php和类别。一定要参考一下,把下面的内容填好,大家多考考。

Wordpress版本:3.3.1

1。删除index.php
1。编写404.php文件,提交并存储在博客根目录(与wordpress的index.php相同的文件目录)。文件的内容如下:


复制代码如下:
<?PHP
$QS=$_SERVER['QUERY_STRING'];
$pos=strrpos($qs,'://');
$pos=strpos($qs,'/',$pos4);
$_SERVER['请求_URI']=substr($qs,$pos);
$_SERVER['PATH_INFO']=$_SERVER['REQUEST_URI'];
include('index.PHP');
?>


2。打开IIS可视化工具-博客功能-不正确的自定义-404;404.2;404.3;
按类别选择网址,在/404.php前面键入“/”,尽量保存;
3。登录wordpress的后台管理,在固定链接/永久链接链接-自定义结构中设置新项,去掉index.php
2。删除类别

1。改变。键入一个半角字符:“”在“可选设置”中的“分类详细地址为前缀”;保存可以删除作为前缀类别的分类。

优点:设置简单,老少皆宜的咸宜。适用于新完成的博客,或者即将申请固定连接/永久连接的博客。不用改代码,升级时无所顾忌;没有软件,不容易改善运营压力。

缺陷:无法打开原连接,出现404错误。非常小心那些被百度搜索引擎收录的博客,或者被分类并连接了更多外部链接的博客。由于不必要的简单 *** 作和节约成本,很多外部链接和重量值都被破坏了。

2.依赖Wordpress软件,并删除作为前缀类别的分类:

1.WP无类别库:CreatoriDope,一款开发设计用于移除固定链接中分类链接中类别的wordpress软件,已经被免费下载了近5万次。软件安装后,对原分类详细地址进行301跳转,有利于SEO的提升,最大限度降低被降职处罚的风险。

下载链接:WordPress官网下载;

2.无类别父代:creatormilardovich,上述软件的全新升级版,不仅可以去掉类别连接的前缀类别,还可以去掉父代-类别-类别。例如,您可以将“/类别/父类别/我的类别/”更改为“/我的类别/”。

下载链接:WordPress官网下载;

优点:安装 *** 作简单,咸宜老少皆宜。无论是新完成的博客,还是准备申请固定连接/永久连接的博客,还是百度搜索引擎百度收录的优秀博客。不需要改代码,升级时也没有顾忌。使用301jump自动跳转原始连接。在更高一级,百度搜索引擎会受到降级处分,原链接也不会打开。

不够:软件可能造成室内空压力。这里的“室内空压力”就不用说了,是一个缺陷造成的,聊胜于无。不应该是缺陷。如果你更在乎,你就不需要了。如果不在乎,强烈推荐。

3.更改涵洞编号,并删除作为前缀类别的分类:(3.3.1没有找到匹配的涵洞编号...)

1.在Wordpressblogwp-includes文件夹中找到category-template.php。

2.打开此文件并搜索(在get_category_link()函数中):

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

之后,添加新的一行:

$catlink=str_replace('/category',",$catlink);

编码的作用是用字符串代替函数,在获得分类连接函数的地方,替换分类连接中的/category。去掉分类链接的前缀/类别。

3.只需保存并上传到网络服务器

优点:只增加了一段代码,忽略了特征危害。了解一点可应用编码的博客。

缺陷:改代码,博客升级也要改。而且原来的详细地址还是可以浏览的。或者会导致谷歌网站管理员专用工具中反复提到的问题。

4.我如何摆脱类别:

更改固定连接的详细地址是网站SEO的大忌。不能动就不能动,不能动就不能动。如果你已经到了非走不可的地步,那就有必要快速前进。在整个过程中,需要考虑客户(外部链接)和百度搜索引擎权重——应用301跳转是最明智的选择。

1.应用WP无类别库软件使原连接详细地址301跳转到最新地址;

2.耐心等待多日后,百度搜索引擎掉了原来的详细地址,改了应用的Wordpress号;

3.能够应用第二种和第三种方法。Wordpress软件还能用,Wordpress的号码还是改了。若干次后,禁止使用删除软件就可以了。

在IIS自然环境中,wordpress中的永久连接被移除。最后我们找到了两个成功的方案:
第一个方案:
[/使用网络服务器自定义404错误网页很难解决问题,但前提是你的网络服务器或服务器有自定义404错误网页的功能。如果是web服务器,无疑是可以应用的。如果是虚拟主机,你需要你的web服务器厂商展示定制的404错误网页的页面选择。你只需要创建一个404错误网页,加载下面两行代码,就完成了极其适合windowsiis服务器永久固定连接的免插件伪静态详细地址文件格式。

实际设置过程:

1。用DW新建一个PHP文本文档,在网页的页面特性中设置编号为UTF-8,在里面加载底层代码,保存,命名为404.php。将404.php上传到URL的根目录。

复制代码如下:
<?PHP
header("HTTP/1.1200OK");
$ori_QS=$_SERVER['QUERY_STRING'];
$pattern='/[^;];[^:]://[^/](/[^?]*)(?:?(.*))?/I';
preg_match($pattern,$ori_qs,$matches);
$_SERVER['PATH_INFO']=$matches[1]。'?'。$matches[2];
$_SERVER['请求_URI']=$_SERVER['路径_信息'];
$query_args=explode('&;'),$matches[2]);
unset($_GET);
foreach($query_argsas$arg)
{
$the_arg=explode('=',$arg);
$_GET[$the_arg[0]]=$the_arg[1];
}
include('index.PHP');
?>

刚开始在网上复制这个代码应用的时候发现有一个500错误。经过仔细检查,我没有调整代码中不正确的单引号,即使它最初是由大家复制的。网上广为流传的这段代码中的很多单引号,中文都是全角单引号,英文必须改成半角单引号。我已经把最上面的换了。大家可以马上复制!2.
。将404自定义错误偏差设置为404.php。一般来说,大多数网络服务器 *** 作面板都显示这个选项。
[br/]3。进入wordpress后台管理系统,设置(选项)-永久链接。你可以把你的服务器当成linux服务器,随意设置自己喜欢的伪静态详细地址文件格式和静态地址后缀。
例如:

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

[/S2/]第二个方案:

不用重写用cos-html-cache
规定完成静态数据

用起来有点不方便,所以选了第一个:razz:。

来见大家有点麻烦。我大概也不知道为什么。我把我正常的404文件都打包了,大家可以安装一下试试![br/]404。PHP可以免费下载。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/772626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存