首页.php 无法打开,关于wordpress 3.1升级后首页打不开的原因

关于wordpress 3.1升级至首页重定向循环原因可能是: wp-include/template-loader.php 文件头部的如下代码导致的。

关于wordpress 3.1升级至首页重定向循环原因可能是: wp-include/template-loader.php 文件头部的如下代码导致的。

if ( defined(%u2018WP_USE_THEMES%u2019) && WP_USE_THEMES )

do_action(%u2018template_redirect%u2019);

解决办法就是将这段的代码删除掉,首页可以正常访问了。

关于3.1的重定向:

为什么 wordpress 要加以上代码让所有页面都做一次模板判断跳转?Turn Off WordPress Homepage URL Redirection 给出了答案,是 wordpress 针对一个页面存在多个网址的SEO优化。比如

•http://**.net

•http://**.net/index.php

•http://www.**.net

•http://www.**.net/index.php

上面这几个网址都是指向博客首页,但对于搜索引擎来说是存在相同页面内容的多个URL,不利于SEO。于是wordpress引入了Canonical URL Redirection技术,将多个网址重定向到其中一个网址上,也便是上面所看到代码的功能。实际起作用的代码位于wp-includes/canonical.php的redirect_canonical()函数中,有兴趣的同学可认真研究一下。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值