在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可以免费下载。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)