WordPress网站程序自带301重写功能VS第三方平台自动生成的301代码程序。

原创 明月SEO  2017-11-16 23:30  阅读 850 次

一.第三方平台自动生成的301代码能否用在带有强制301重写的WordPress网站中

1.WordPress官方系统自带的代码1:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

 2.明月SEO利用301跳转代码自动生成平台做的多域名301重定向代码2:

<Files ~ "^.(htaccess|htpasswd)$">

deny from all

</Files>

Redirect permanent www.xaseo.net www.brightmoonseo.com

order deny,allow
第一次尝试,将代码2上传,修改htaccess文件名称为.htaccess

结果代码2覆盖了代码1,代码1不存在了。这样相当于我们无视WordPress的重写规则,直接自己设置301,结果是什么样子呢?都是500错误。以前系统设置好的birightmoonseo.com 301跳转状态变成了500,如下图所示

状态码查询500错误

想在想设置的www.xaseo.net 跳转到www.brightmoonseo.com 也变成了500 的http状态码。如下图所示

500错误2

那么能不能将以前的代码保留,然后加入代码2呢。测试结果如下,和上图的状态码结果一样,也是500错误。

综上可以说明,在有301强制重写的WordPress系统网站中:

利用301代码自动生成的平台,生成的301代码既不能替换也不能添加到原有的自带有301强制重写的代码模块里。所以利用301代码自动生成的平台,生成的301代码和网站本身自带有强制重写301规则不能同时使用。

二.如果有多个域名需要跳转到同一个域名,301怎么设置?

多个域名的301设置代码界面,正确设置如下图所示:

多个域名的301设置代码界面如上图所示,我们可以看到,是每一个分别设置跳转。而不是两个合成一个去跳转。在带有301强制重写的WordPress网站系统中,多个域名想跳转到同一个域名的话,不能合在一起写,需要多个每一个分开写对应的跳转代码,即可。

明月SEO实测,多个合成一个一起写,没有效果。(当然也可能自己合的不对,仅供大家参考,自己也可以自己实测)

附:301具体的设置教程

具体怎么设置301,我们需要根据不同的程序,不同的系统环境,不同的控制代码文件,写出不同的代码。从而针对问题解决问题。明月SEO特此整理出一套定制化解决方案,详情请移步:网站301重定向怎么弄?3种系统设置方法教会你!

 

本文地址:http://www.brightmoonseo.com/basic/link/1542.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:明月网络营销
版权声明:本文为原创文章,版权归 明月SEO 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了
西安网站制作

发表评论


表情