学习百度网站改版中的规则改版(二)

昨天我写了一篇文章关于百度网站改版中的规则改版,就是网站换域名了,需要进行域名权重的一个转移,t.rixin.cc域名转移到www.rixin.info/t/这个二级目录下,以后将t.rixin.cc这个域名给日新微博使用。但是昨天提交的改版规则是失败的。

学习百度网站改版中的规则改版(二)

具体的内容如下:

学习百度网站改版中的规则改版(二)

根据上述提示的内容,我可以肯定的就是t.rixin.cc/t/109页面并没有重定向到www.rixin.info/t/109页面,因为我昨天添加的apache的伪静态规则是无效的。为什么会这样说呢?

日新微博修改301重定向规则后,只有首页是自动跳转的,其它页面并没有进行跳转,所以我认为自己写的规则是不正确的,那么今天我将先修改上述的跳转关系,也就是进行301全站重定向,这里我不敢肯定是不是能够做到全站重定向,但是我需要试一试。

我重新在百度寻找答案,后来我找到一个网页,出现上述错误重定向问题。

解决方法:

301重定向时内页不能成功跳转,核查发现是伪静态规则造成的,我们需要把网站的伪静态规则放在301重定向跳转规则后面即可正常实现内页跳转功能。

即在.htaccess文件中把301跳转的规则,放在wordpress伪静态规则的最前面。


# BEGIN WordPress
# 在`BEGIN WordPress`与`END WordPress`之间的指令(行)是
# 动态生成的,只应被WordPress过滤器修改。
# 任何对标记之间的指令的修改都会被覆盖。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^t.rixin.cc$ [NC]
RewriteRule ^(.*)$ https://www.rixin.info/$1 [L,R=301]

RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

果然现在可以成功实现重定向了,现在打开t.rixin.cc/t/403直接跳转到www.rixin.info/t/403。

接下来就是在百度站长平台上重新提交改版规则:

学习百度网站改版中的规则改版(二)

学习百度网站改版中的规则改版(二)

今天晚上重新提交网站改版规则,等明天查看是否成功。

 

网友评论1

  1. 沙发
    日新:

    请问解决了吗?我看还是与原来的一样,只是跳转了

    2020-03-03 10:45 [回复]

发表评论

表情
还能输入210个字