学习百度网站改版中的规则改版(二)
昨天我写了一篇文章关于百度网站改版中的规则改版,就是网站换域名了,需要进行域名权重的一个转移,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。
接下来就是在百度站长平台上重新提交改版规则:
今天晚上重新提交网站改版规则,等明天查看是否成功。
请问解决了吗?我看还是与原来的一样,只是跳转了
2020-03-03 10:45